Magic Mouse viewport navigation troubles

Hello all,

Firstly apologies for the long post and thanks in advance if you make it to the end!

A bit of context before I get to the main point… I’m completely new to Rhino, but have been a daily user of other 3D software for many years (Vectorworks, C4D etc), so pretty competent in a 3D CAD environment. I just wanted to mention this in the hope of filtering out any ‘noob doesn’t get it’ type responses!

Just want to say… the ability to own a perpetual license in today’s software economy is an absolute dream and I really hope to get to love Rhino during my 90 day evaluation period, before I jump ship from Vectorworks.

I’m learning Rhino 8 on an M4 MacBook Pro, but I’m having difficulty fluidly navigating the viewports with both Magic Mouse and trackpad. I’ll try my best to describe the issues here (I’ve done a fair bit of googling and forum trawling but had no luck finding any solutions).

Navigation is split between Panning, Rotating and Zooming. There seems to be two methods to use these actions to navigate the workspace:

  1. Magic Mouse scrolling/swiping/gestures with Shift/CMD, and

  2. Click and drag RMB (2-finger click on trackpad) with Shift/CMD.

  3. MM scrolling/gestures feels much more intuitive and user friendly, but with undesirable navigation behaviour

  4. RMB navigation is slightly more awkward, but behaves in a desirable way (except zooming).

Panning:
Panning using either method works as expected.

Desired action and behaviour: as is, works great.

Rotating:
When rotating by MM scrolling/swiping, there doesn’t seem to be any logical pivot point that the camera rotates around, it seems to find an arbitrary point in space which is not user definable. This makes it difficult to orient the camera relative to the model you’re working on. Also, occasionally when using method 1, the pivot point unexpectedly centres to the camera which results in the camera position becoming fixed, and any subsequent rotating rotates the camera and not the view. It seems like this odd behaviour is triggered by holding the option key and then scrolling to zoom. The only way I’ve found to remedy this is to use zoom extents command, which resets the orbit behaviour.

When orbiting by clicking and dragging RMB, the camera rotates around whatever point on the model the cursor was hovering over. For me, this is exactly the behaviour I would like, but I can’t see any settings to attribute this behaviour to method 1 (scrolling/swiping - not just RMB). I can’t understand why this rotating behaviour differs between scrolling versus RMB. it seems as though RMB engages a command, whereas swiping doesn’t.

Desired action and behaviour: simply use scrolling/swiping to orbit the model, with the pivot point specified by cursor position (as it does by using RMB). If this isn’t possible because of a need to click to start the rotate process, then being able to use Option key would be a good alternative.

Zooming:
Using method 1, camera movement only zooms to the viewport centre, which isn’t helpful unless what you want to zoom in on is exactly in the middle of the frame. Using method 2 however (RMB click-and-drag), zooms to whatever the cursor is hovering over. This would be the desirable behaviour, except that the zoom direction doesn’t correlate with method 1 when zoom scale factor is more than 1.00. The result is that when scrolling to zoom, scrolling down pulls the model towards the camera, but when using RMB and dragging down, it pushes the model away from the camera. This is particularly unintuitive, and as with rotating, it doesn’t make sense that there are two differing and conflicting behaviours to do the same thing.

Desired action and behaviour: CMD+scroll zooms to cursor location. Scroll down zooms in, scroll up zooms out.

I hope this makes sense, it was quite difficult to put it into words! I also hope this doesn’t come across like I’m bashing Rhino, I’m really keen to leave Vectorworks’ extortionate subscription plan to adopt a new program, this navigation issue just feels like quite a sticking point for me at this stage.

It would be great to hear from McNeel folk with any insights.

Thanks again,

Calum

My personal advice would be to pick up a logitech MX master (normal or vertical) as it has much better scrolling experience. (Here scrolling my MX away zooms in, like cmd + trackpad)
If you decide to stay with Magic mouse, (I haven’t used one in a very long while) you may want to reduce the zoom factor if you find it zooms in and out too quickly (Setting for this is in Rhino Options > View)
These settings can help keeping the focus on your object:

1 Like

Hi Gijs,

Thanks for your reply. Through my googling and forum searching I’d already found and adjusted the zoom factor and rotate view options.

The zoom factor was really helpful to control the speed. The main problem is that the camera still doesn’t zoom to the cursor location.

And the ‘RotateViewAroundObjectAtMouseCursor’ option helps, but only when using the RMB, it doesn’t seem to have any influence when rotating when scrolling/swiping the Magic Mouse. The arbitrary pivot point still remains.

I’ve checked the ‘RotateViewAroundAutoGumball’ which is again helpful, but only when you have an object selected, and when you have gumball activated, which much of the time is not the case.

If I could summarise the desired navigation behaviour, it would be that the Magic Mouse scrolling/swiping actions worked relative to the cursor position at all times.

Thanks for the mouse suggestion too. In other Magic Mouse threads people have suggested getting a different mouse, but I can’t say I feel particularly enthused about having to buy and use a separate mouse for use with just one program. Especially considering that a Magic Mouse has worked perfectly for every other 2D and 3D CAD software I’ve used previously.

Do you know if there are any intentions to better integrate the Magic Mouse into rhino navigation functionality in the near future? It’s as though the functionality exists (zoom to cursor/rotate around cursor) but just isn’t quite attributed to the controls you’d want it to be, for Mac/Magic Mouse anyway.

As a new user of Rhino coming from other software, it feels like the Magic Mouse integration is almost there, but with just a few tweaks to make it right. If these navigation hurdles were sorted I’d buy a license for Rhino in a heartbeat. In general Rhino seems like exactly the kind of 3D package I’m after. Is there a process for requesting this functionality in a wishlist or similar?

I just happened to get a magic mouse that was lying around here, and that one seems to zoom around the cursor as expected when I swipe over it. Which exact MM model are you using? I’ve got the white that charges on its back :

Hey Gijs, yes that’s the MM I have too.

When you say swipe over it, do you mean CMD+scroll, or CMD+RMB click and drag?

My experience is: CMD+scroll does not zoom to the cursor, but CMD+RMB click and drag does zoom to the cursor, but in the opposite direction to CMD+scroll.

I now see how that behaves differently than just scroll, did you try that?

Hey Gijs,

The following is the behaviour I experience when using the MM:

Scroll only: Rotates view (but with seemingly random pivot point - unrelated to cursor position)
CMD+Scroll: Zoom (also unrelated to cursor position)

Try to use it with these MM settings:


so last option off

Hiya Gijs, those are my current settings - see screenshot. Is the behaviour that I’m describing expected? Or does it sound like I’m experiencing something unexpected?

Thanks for your attention with this by the way!

Hey Gijs,

I’m still experiencing the same navigation behaviour, and wondering whether this is expected or not. Also for some reason now when swiping, the camera zooms instead of rotates. I’ve seen people mention this in other threads, is this a bug?

I’d love to keep using Rhino after my evaluation period, but the navigation so far has been quite a rollercoaster, and I’m hesitant to purchase if the navigation will stay like this. Do you know if there are future plans to improve viewport navigation on Mac?

Cheers

hi @Calum I missed the latter 2 replies, sorry for that. If a response takes too long @ mention me.

I no longer have the mouse here near me. The issue where the trackpad stops working normally is a long standing, known issue, yes.

I am clueless why your zoom behaves differently though than on my end.
Maybe @dan can give this another try.
in the meantime, pls run _SystemInfo in Rhino and post back the results