Rhino WIP Feature: UVN Gumball

As I mentioned many times in many topics, the Gumball urgently needs secondary “Drag strength” handles, or, alternatively, activating the “Drag strength” speed by dragging/rotating/scaling via the right mouse button instead of the left one.

The 1st approach will automatically bring the “Drag strength” pop-up panel, so that the user could adjust the secondary speed through the slider.

The 2nd approach may do the same, or even can eliminate the need to bring the “Drag strength” window and instead use a preset reduced speed that could be changed from the Gumball options. This will leave a more clean viewport that will not be occupied by the “Drag strength” window. The default secondary drag strength could be anything between 2 and 5. Most of the time, a value of 3 is a good number for fine adjustment.

Since the 2nd approach uses the RMB, there is no need for adding secondary arrow handles to the gumball. The beauty of this approach is that the user is not required to press any icon to activate the drag strength, because he or she just need to press the RMB instead of the LMB. It’s the perfect way to take advantage of a 3d mouse and work fast with the regular mouse.


Also, check this post to read more about another proposal regarding the Gumball. The user must be able to choose whether the regular Gumball (not in Object mode) will utilize the RMB either as a “Drag strength” function or to temporarily switch to the opposite type of Gumball dragging (smooth or snappy).

Personally, I would love to be able to use the RMB on the regular Gumball for Snappy dragging, whereas the RMB on the new UVN Gumball object mode will use a drag strength with a value of 2 (adjustable from the Gumball’s settings; no need to bring the “Drag strength” pop-up window all the time).
Honestly, the best way to implement both of these functionalities simultaneously is to develop Super Gumball, i.e. Gumball on steroids, so that the users could opt to activate the secondary handles for Move, Rotate and Scale individually. The latter means that the user must have the freedom to activate only the secondary handles for Move, or only for Rotate, or only for Move and Scale. You get the idea. Some users may not like the crowded look of the Super Gumball, this is why it’s essential to offer a way to hide the unnecessary handles.


Also, don’t forget to allow use of “Drag strength” values lower than 1, because the current lower limit prevents a fine adjustment on tiny objects or distant objects. At least make it possible to set a value ot 0,1 or 0,01.

5 Likes