Apple Magic Mouse and Trackpad bindings Conflict with OS X in 2.66 #34478

Closed
opened 2013-02-28 20:57:28 +01:00 by Willem Odendaal · 13 comments

%%%--- Operating System, Graphics card ---
OS X 10.7.5
Apple iMAC 27" 3.4GHz Intel i7
AMD Radeon HD 6970M 2048MB

- Blender version with error, and version that worked ---

Problem on 2.66

Worked perfectly on 2.65a

- Short description of error ---

TWO ISSUES:

  1. There is a conflict between OS X Magic Mouse and Tackpad functionality with new blender bindings in 2.66:

In OS X: CTRL-Swipe zooms the entire screen
(default binding from Apple)

In Blender 2.66 the zoom action has also been bound to CTRL - trackpad swipe - thus a conflicts with the OS

Solution: User is forced to disable zoom functionality in OS X preferences. Took me a while to find it). Is a poor band-aid for the problem anyway.
Could the the key for rotate/zoom/move be chosen by the user in settings from a selection of options?

  1. Other functions that were formerly available by (swipe/scroll function) on magic mouse or apple trackpad has also stopped working.

For example:

  • Loop Cut (in Edit mode) and then swipe to select number of cuts.
  • Modifying Brushes
  • etc.

No solution found.

- Steps for others to reproduce the error (preferably based on attached .blend file) ---

%%%

%%%--- Operating System, Graphics card --- OS X 10.7.5 Apple iMAC 27" 3.4GHz Intel i7 AMD Radeon HD 6970M 2048MB - Blender version with error, and version that worked --- Problem on 2.66 Worked perfectly on 2.65a - Short description of error --- TWO ISSUES: 1) There is a conflict between OS X Magic Mouse and Tackpad functionality with new blender bindings in 2.66: In OS X: CTRL-Swipe zooms the entire screen (default binding from Apple) In Blender 2.66 the zoom action has also been bound to CTRL - trackpad swipe - thus a conflicts with the OS Solution: User is forced to disable zoom functionality in OS X preferences. Took me a while to find it). Is a poor band-aid for the problem anyway. Could the the key for rotate/zoom/move be chosen by the user in settings from a selection of options? 2) Other functions that were formerly available by (swipe/scroll function) on magic mouse or apple trackpad has also stopped working. For example: - Loop Cut (in Edit mode) and then swipe to select number of cuts. - Modifying Brushes - etc. No solution found. - Steps for others to reproduce the error (preferably based on attached .blend file) --- %%%

Changed status to: 'Open'

Changed status to: 'Open'
Member

%%%On none of my macs this software default works, but I always upgrade with telling apple copying over settings (already since 10.4). It might be a default only for fresh installs.
Blender is further not the only program handling swipe+ctrl zoom itself - firefox does this too for example.

Apple should have really picked the Apple key for it (cmd).

Apart from that, for Blender using ctrl for this is our own standard, it's also ctrl+middle mouse, ctrl+wheel. We try to use cross platforms as much as possible.
Anyway, it would be easy to make zooms use the Apple key (as well), to have all variations possible.

Supporting swipes for loopcut is on the todo. "Modify brushes" I can't place, what is this? Brush size is "F" key...%%%

%%%On none of my macs this software default works, but I always upgrade with telling apple copying over settings (already since 10.4). It might be a default only for fresh installs. Blender is further not the only program handling swipe+ctrl zoom itself - firefox does this too for example. Apple should have really picked the Apple key for it (cmd). Apart from that, for Blender using ctrl for this is our own standard, it's also ctrl+middle mouse, ctrl+wheel. We try to use cross platforms as much as possible. Anyway, it would be easy to make zooms use the Apple key (as well), to have all variations possible. Supporting swipes for loopcut is on the todo. "Modify brushes" I can't place, what is this? Brush size is "F" key...%%%

%%%Thank you. Being able to customize the mode key in combination with wheel/trackpad functionality would be great. It's a pity that you chose to standardize scroll wheel for rotate. I was used to using that for ZOOM. I also use other software, for example UNITY3D, in which it is ZOOM, not rotate. Hence it is confusing when switching from one to the other, which I do in my workflow. Again, the ability to customize would be great.

The brush size I meant - But then I haven't been able to get ANY editor scrollwheel function working since 2.66. Another one I forgot to mention is
Circle Select Tool (with 'C' button) How does one change the size of the circle select tool now?

%%%

%%%Thank you. Being able to customize the mode key in combination with wheel/trackpad functionality would be great. It's a pity that you chose to standardize scroll wheel for rotate. I was used to using that for ZOOM. I also use other software, for example UNITY3D, in which it is ZOOM, not rotate. Hence it is confusing when switching from one to the other, which I do in my workflow. Again, the ability to customize would be great. The brush size I meant - But then I haven't been able to get ANY editor scrollwheel function working since 2.66. Another one I forgot to mention is Circle Select Tool (with 'C' button) How does one change the size of the circle select tool now? %%%

%%%Could you please keep Zoom by swipe/scroll without the need to depress another key (as it was before 2.66), or at least provide the option?

It occurred to me that you may not be familiar with how magic mouse worked with Blender before 2.66:

  • scrollwheel (swipe) was ZOOM (no need to press a key)
  • circle select ("c") then scrollwheel was change size of selection circle tool.
  • brush size was also controlled by swipe action
  • ditto for other tools. No need to press CTRL

It seems proportional editing is still functioning properly, because I can change the affecting range by swiping on magic mouse.

Myself and other MAC users have been using it like that for years out of the box, so the change of rotating with the swipe instead of the zoom that we were used to, and adding a button to press, is definitely an undesired change because it's very difficult to change a habit like that. If people sound annoyed about the issue, please keep in mind that Blender used to work out of the box on Mac, whereas this time these basic functions were all broken. I for one, had to spend a number of hours investigating the matter last week after installing 2.66, attempting to change bindings in the INPUT settings and failing, before I started getting an understanding of what's going on. Now I've reverted back to 2.65a until these issues are resolved.

I already standardized on how Blender buttons and mice worked some years ago. PLEASE don't standardize all of a sudden with different bindings.

Best,
Will

%%%

%%%Could you please keep Zoom by swipe/scroll without the need to depress another key (as it was before 2.66), or at least provide the option? It occurred to me that you may not be familiar with how magic mouse worked with Blender before 2.66: - scrollwheel (swipe) was ZOOM (no need to press a key) - circle select ("c") then scrollwheel was change size of selection circle tool. - brush size was also controlled by swipe action - ditto for other tools. No need to press CTRL It seems proportional editing is still functioning properly, because I can change the affecting range by swiping on magic mouse. Myself and other MAC users have been using it like that for years out of the box, so the change of rotating with the swipe instead of the zoom that we were used to, and adding a button to press, is definitely an undesired change because it's very difficult to change a habit like that. If people sound annoyed about the issue, please keep in mind that Blender used to work out of the box on Mac, whereas this time these basic functions were all broken. I for one, had to spend a number of hours investigating the matter last week after installing 2.66, attempting to change bindings in the INPUT settings and failing, before I started getting an understanding of what's going on. Now I've reverted back to 2.65a until these issues are resolved. I already standardized on how Blender buttons and mice worked some years ago. PLEASE don't standardize all of a sudden with different bindings. Best, Will %%%
Member

%%%I am using magic mouse too, and these changes were reviewed positively by other mac users.

In 2.65 and before, a magic mouse was only registering scrollwheel events. Now it is using the trackpad feature nicely. Try any 2d view (including file window) and see how well panning work now. Even worse, in 2.65 or before, you couldn't even pan in 2d editors (except with weird shortcuts).

The issue was mainly that for PC mousewheels, a wheel press was used as Midde Mouse button, so things worked quite well in both ways.
With magic mouse you don't have this MMB option. To only then treat the smoorh 2d input there as a 1D scroll steps is not using the power of this input device. To not use its smooth sensitive input is not cool either.

If you prefer zoom for 3d view, it's a simple two click change for keymap editor. See attached screenshot. Set rotate view to use ctrl, and disable ctrl for zoom,
Save user settings and be happy to see how smooth this works! In 2.65 it was just silly compared...

That some old scrollwheel options are missing is just a matter of further work here. For that it's good to get reports here.%%%

%%%I am using magic mouse too, and these changes were reviewed positively by other mac users. In 2.65 and before, a magic mouse was only registering scrollwheel events. Now it is using the trackpad feature nicely. Try any 2d view (including file window) and see how well panning work now. Even worse, in 2.65 or before, you couldn't even pan in 2d editors (except with weird shortcuts). The issue was mainly that for PC mousewheels, a wheel press was used as Midde Mouse button, so things worked quite well in both ways. With magic mouse you don't have this MMB option. To only then treat the smoorh 2d input there as a 1D scroll steps is not using the power of this input device. To not use its smooth sensitive input is not cool either. If you prefer zoom for 3d view, it's a simple two click change for keymap editor. See attached screenshot. Set rotate view to use ctrl, and disable ctrl for zoom, Save user settings and be happy to see how smooth this works! In 2.65 it was just silly compared... That some old scrollwheel options are missing is just a matter of further work here. For that it's good to get reports here.%%%

%%%Thank you! That works. It didn't occur to me to try "Mouse/TrackPad Pan" to Zoom. As long as it works. And thanks for taking the time to grab that screenshot - which made it clear what to do instantly.

You make good points. I also like that the rotation uses the full 2D axis of the magic mouse, not just a 1D implementation of it like I've been using for zoom, which one uses less anyway... so not a bad change to try to get used to... but I suppose will have to live with it until certain other 3D packages follow suit, otherwise I'll be using foul language each time I switch from one to the other, due to my own inabilities :)

Thanks again, Ton%%%

%%%Thank you! That works. It didn't occur to me to try "Mouse/TrackPad Pan" to Zoom. As long as it works. And thanks for taking the time to grab that screenshot - which made it clear what to do instantly. You make good points. I also like that the rotation uses the full 2D axis of the magic mouse, not just a 1D implementation of it like I've been using for zoom, which one uses less anyway... so not a bad change to try to get used to... but I suppose will have to live with it until certain other 3D packages follow suit, otherwise I'll be using foul language each time I switch from one to the other, due to my own inabilities :) Thanks again, Ton%%%
Member

%%%Circle brush size can now be smoothly swiped.

Loopcut I'll put on the todo. That also responds to numpad-plus/minus.

During next weeks I'll try to get every old scrollwheel correctly mapping to swiping. %%%

%%%Circle brush size can now be smoothly swiped. Loopcut I'll put on the todo. That also responds to numpad-plus/minus. During next weeks I'll try to get every old scrollwheel correctly mapping to swiping. %%%
Member

Changed status from 'Open' to: 'Resolved'

Changed status from 'Open' to: 'Resolved'

%%%Thank you!

Yes, the new bevel tool also counts among those that aren't working at present and it seems there is no key shortcut for selecting the number of segments either.%%%

%%%Thank you! Yes, the new bevel tool also counts among those that aren't working at present and it seems there is no key shortcut for selecting the number of segments either.%%%
Member

%%%Usually these get mapped to numpad plus/minus, at least for loopcut.%%%

%%%Usually these get mapped to numpad plus/minus, at least for loopcut.%%%

%%%Agreed. The keyboard shortcut works for loopcut, just not (yet) for the bevel tool. %%%

%%%Agreed. The keyboard shortcut works for loopcut, just not (yet) for the bevel tool. %%%

Added subscriber: @RomboutVersluijs

Added subscriber: @RomboutVersluijs

how can remap the scroll for segments under bevel and also for "vertice to circle" changing the subdivisions?

how can remap the scroll for segments under bevel and also for "vertice to circle" changing the subdivisions?
Sign in to join this conversation.
No Label
Interest
Alembic
Interest
Animation & Rigging
Interest
Asset Browser
Interest
Asset Browser Project Overview
Interest
Audio
Interest
Automated Testing
Interest
Blender Asset Bundle
Interest
BlendFile
Interest
Collada
Interest
Compatibility
Interest
Compositing
Interest
Core
Interest
Cycles
Interest
Dependency Graph
Interest
Development Management
Interest
EEVEE
Interest
EEVEE & Viewport
Interest
Freestyle
Interest
Geometry Nodes
Interest
Grease Pencil
Interest
ID Management
Interest
Images & Movies
Interest
Import Export
Interest
Line Art
Interest
Masking
Interest
Metal
Interest
Modeling
Interest
Modifiers
Interest
Motion Tracking
Interest
Nodes & Physics
Interest
OpenGL
Interest
Overlay
Interest
Overrides
Interest
Performance
Interest
Physics
Interest
Pipeline, Assets & IO
Interest
Platforms, Builds & Tests
Interest
Python API
Interest
Render & Cycles
Interest
Render Pipeline
Interest
Sculpt, Paint & Texture
Interest
Text Editor
Interest
Translations
Interest
Triaging
Interest
Undo
Interest
USD
Interest
User Interface
Interest
UV Editing
Interest
VFX & Video
Interest
Video Sequencer
Interest
Virtual Reality
Interest
Vulkan
Interest
Wayland
Interest
Workbench
Interest: X11
Legacy
Blender 2.8 Project
Legacy
Milestone 1: Basic, Local Asset Browser
Legacy
OpenGL Error
Meta
Good First Issue
Meta
Papercut
Meta
Retrospective
Meta
Security
Module
Animation & Rigging
Module
Core
Module
Development Management
Module
EEVEE & Viewport
Module
Grease Pencil
Module
Modeling
Module
Nodes & Physics
Module
Pipeline, Assets & IO
Module
Platforms, Builds & Tests
Module
Python API
Module
Render & Cycles
Module
Sculpt, Paint & Texture
Module
Triaging
Module
User Interface
Module
VFX & Video
Platform
FreeBSD
Platform
Linux
Platform
macOS
Platform
Windows
Priority
High
Priority
Low
Priority
Normal
Priority
Unbreak Now!
Status
Archived
Status
Confirmed
Status
Duplicate
Status
Needs Info from Developers
Status
Needs Information from User
Status
Needs Triage
Status
Resolved
Type
Bug
Type
Design
Type
Known Issue
Type
Patch
Type
Report
Type
To Do
No Milestone
No project
No Assignees
3 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: blender/blender#34478
No description provided.