Panning with trackpad reversed in 2.66, not configurable #34389

Closed
opened 2013-02-23 21:40:02 +01:00 by Engel Sanchez · 16 comments

%%%--- Operating System, Graphics card ---
Macbook Pro Retina, NVIDIA GeForce GT 650M 1024 MB

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

Problem started with 2.66

- Short description of error ---

Panning with the trackpad has been reversed and there does not seem to be a way to revert it back.
In 2.65, I can pan by using two fingers on the trackpad. If I move my fingers to the right, the scene moves to the left.
In 2.65, now panning is done with Shift + two finger movement on trackpad. If I move my fingers to the right, the scene objects move to the left.

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

%%%

%%%--- Operating System, Graphics card --- Macbook Pro Retina, NVIDIA GeForce GT 650M 1024 MB - Blender version with error, and version that worked --- Problem started with 2.66 - Short description of error --- Panning with the trackpad has been reversed and there does not seem to be a way to revert it back. In 2.65, I can pan by using two fingers on the trackpad. If I move my fingers to the right, the scene moves to the left. In 2.65, now panning is done with Shift + two finger movement on trackpad. If I move my fingers to the right, the scene objects move to the left. - Steps for others to reproduce the error (preferably based on attached .blend file) --- %%%
Author

Changed status to: 'Open'

Changed status to: 'Open'
Member

%%%Panning in Blender is set to follow your OSX default. If you set it to use "natural scroll" this gets inverted in Blender too.

If you set natural scroll in OSX, just also use the userpref for "Natural scroll", which corrects some cases where natural scroll won't work (like for rotate, menu item scroll, lists, etc).

Also note that pan/zoom in 2.65 and before was inconsistent, some editors did 'natural', others the inverse. Pan in 3d also was not smooth (went in steps) and would switch to zoom if you do faster pan movements (the "kinetic" scroll feature of osx).

%%%

%%%Panning in Blender is set to follow your OSX default. If you set it to use "natural scroll" this gets inverted in Blender too. If you set natural scroll in OSX, just also use the userpref for "Natural scroll", which corrects some cases where natural scroll won't work (like for rotate, menu item scroll, lists, etc). Also note that pan/zoom in 2.65 and before was inconsistent, some editors did 'natural', others the inverse. Pan in 3d also was not smooth (went in steps) and would switch to zoom if you do faster pan movements (the "kinetic" scroll feature of osx). %%%
Member

Changed status from 'Open' to: 'Archived'

Changed status from 'Open' to: 'Archived'
Author

%%%Hi Ton. No, I don't use natural scroll feature in OS X. If I set that OS X pref, panning direction goes back to what it was in 2.65, that is, it works exactly as panning with a middle mouse button. But then rotation is the exact opposite to what it is using the middle mouse button, so it's not workable. There is no single combination of preferences that will make rotation and panning consistent. I think in this case Blender is in fact doing the exact opposite of what other OS X apps do with the natural option. Natural scrolling drives me crazy and I could not turn it on OS wide, and now with Blender I have to think about rotation and panning in completely opposite ways. That is, there is no option to have, without natural scrolling set, the following:

  1. rotating with trackpad, moving my fingers down moves the object in view in such a way that I see more of its top, as if I was dragging it with my fingers
  2. panning with track, moving my fingers to the left the object moves to the left, as if I was dragging it with my fingers.

Right now, if I have one, I get the opposite of 2, so it feels very, very wrong.%%%

%%%Hi Ton. No, I don't use natural scroll feature in OS X. If I set that OS X pref, panning direction goes back to what it was in 2.65, that is, it works exactly as panning with a middle mouse button. But then rotation is the exact opposite to what it is using the middle mouse button, so it's not workable. There is no single combination of preferences that will make rotation and panning consistent. I think in this case Blender is in fact doing the exact opposite of what other OS X apps do with the natural option. Natural scrolling drives me crazy and I could not turn it on OS wide, and now with Blender I have to think about rotation and panning in completely opposite ways. That is, there is no option to have, without natural scrolling set, the following: 1. rotating with trackpad, moving my fingers down moves the object in view in such a way that I see more of its top, as if I was dragging it with my fingers 2. panning with track, moving my fingers to the left the object moves to the left, as if I was dragging it with my fingers. Right now, if I have one, I get the opposite of 2, so it feels very, very wrong.%%%
Member

%%%For people who like natural scroll, we have a user preference to invert things like rotate. I mentioned this before.

For people (most of them) who use inverted scrolling, it's now consistent in all of blender for panning everywhere.
Apart from "I got used to it" there's no rationale for doing this different in every editor or program... I do agree it was feeling weird at first too.

Just try this: make a screen layout with 3d window in ortho view, an image view, timeline, and long list of buttons. This panning consistency is really not bad. (Apart from that you have to hold shift in 3d, but that's what you can change in keymap prefs).
It's mostly for 3d view in perspective where it "feels" strange a bit. Nobody knows why - apart from acquired habits based on past conventions.

In the past months I worked with the active mac users who are involved on finetuning this (and zoom direction, etc), and the current way was approved by the testers.
It works same for Magic Mouse as well btw.

Of course there's always the possibility to make this per editor configurable as well. I also know some people prefer to have 2-finger swipe to be zoom instead.
I will keep that topic on my attention list and see what to further tweak here to get everyone happy with it.%%%

%%%For people who like natural scroll, we have a user preference to invert things like rotate. I mentioned this before. For people (most of them) who use inverted scrolling, it's now consistent in all of blender for panning everywhere. Apart from "I got used to it" there's no rationale for doing this different in every editor or program... I do agree it was feeling weird at first too. Just try this: make a screen layout with 3d window in ortho view, an image view, timeline, and long list of buttons. This panning consistency is really not bad. (Apart from that you have to hold shift in 3d, but that's what you can change in keymap prefs). It's mostly for 3d view in perspective where it "feels" strange a bit. Nobody knows why - apart from acquired habits based on past conventions. In the past months I worked with the active mac users who are involved on finetuning this (and zoom direction, etc), and the current way was approved by the testers. It works same for Magic Mouse as well btw. Of course there's always the possibility to make this per editor configurable as well. I also know some people prefer to have 2-finger swipe to be zoom instead. I will keep that topic on my attention list and see what to further tweak here to get everyone happy with it.%%%
Author

%%%I think I can now phrase my bug in a different way that you'll agree on:

  • Setting Natural scroll user preference affects rotation, but NOT panning. Panning is always in the same direction no matter what. No matter what I do, shift + two fingers moving to the right will always move objects to the left.%%%
%%%I think I can now phrase my bug in a different way that you'll agree on: - Setting Natural scroll user preference affects rotation, but NOT panning. Panning is always in the same direction no matter what. No matter what I do, shift + two fingers moving to the right will always move objects to the left.%%%
Member

%%%We posted on same time btw.

The natural scroll preferences is only meant to work if your system is set to natural scrolling.%%%

%%%We posted on same time btw. The natural scroll preferences is only meant to work if your system is set to natural scrolling.%%%
Author

%%%>> It's mostly for 3d view in perspective where it "feels" strange a bit. Nobody knows why - apart from acquired habits based on past conventions.

This is not hard to explain. Just compare to what you would do if the object was floating in front of you and you manipulate it with your fingers. If you move it to the right, you expect it to move to the right. If you put your finger on the top of the object to rotate it, and drag it down, you expect it to tilt such that you see the top. %%%

%%%>> It's mostly for 3d view in perspective where it "feels" strange a bit. Nobody knows why - apart from acquired habits based on past conventions. This is not hard to explain. Just compare to what you would do if the object was floating in front of you and you manipulate it with your fingers. If you move it to the right, you expect it to move to the right. If you put your finger on the top of the object to rotate it, and drag it down, you expect it to tilt such that you see the top. %%%
Author

%%%As for the natural scroll preference, it does reverse rotation even if I don't have natural scrolling enabled. So you'll have to give me that at least that is not consistent with what you said, that it is only meant to work if natural scrolling is set.%%%

%%%As for the natural scroll preference, it does reverse rotation even if I don't have natural scrolling enabled. So you'll have to give me that at least that is not consistent with what you said, that it is only meant to work if natural scrolling is set.%%%
Member

%%%It is only meant to work with natural scroll set. Precisely what you say. Check the tooltip for it.

Further, all editing in blender uses translation following mouse/trackpad motion. And still, people expect that views move in opposite direction.%%%

%%%It is *only* meant to work with natural scroll set. Precisely what you say. Check the tooltip for it. Further, all editing in blender uses translation following mouse/trackpad motion. And still, people expect that views move in opposite direction.%%%
Author

%%%Oh well. I'm going to make a video of the inconsistency between using Blender with the mouse, magic mouse and trackpad and will post it on the developer mailing list. I think we are not understanding each other here with only words. If you see what I'm experiencing and think this is what you expect (I suspect you are thinking that it does something different to what it does on my system), I can do the work to fix it. But I wouldn't even try to work on this if you are opposed in principle to making the 3D view work naturally, like it already does with the mouse.%%%

%%%Oh well. I'm going to make a video of the inconsistency between using Blender with the mouse, magic mouse and trackpad and will post it on the developer mailing list. I think we are not understanding each other here with only words. If you see what I'm experiencing and think this is what you expect (I suspect you are thinking that it does something different to what it does on my system), I can do the work to fix it. But I wouldn't even try to work on this if you are opposed in principle to making the 3D view work naturally, like it already does with the mouse.%%%

%%%Hi, Guys!

I just create a solution for this natural scrolling problem. You just need to install free keyremap4macbook app -> in preferences search for Blender -> check the box for the action you want. I hope the developer guy will add this setting as a default soon. But if don't, do it manually. In app preferences choose Misc&Uninstall and click on Open private.xml. Open this file in TextEdit -> Select all -> Delete -> Paste the script below and save with the same extension type. Then back in preferences choose Change Key and click on ReloadXML. Now the settings should be added and you could find them in the settings list. Vola! Now open Blender and enjoy native scroll.

``` FlipScrollWheel Flip Horizontal and Vertical ScrollWheel at Blender remap.Blender_flipscrollwheel BLENDER __FlipScrollWheel__ Option::FLIPSCROLLWHEEL_HORIZONTAL, Option::FLIPSCROLLWHEEL_VERTICAL, Flip Horizontal ScrollWheel at Blender remap.Blender_flipscrollwheel_horizontal BLENDER __FlipScrollWheel__ Option::FLIPSCROLLWHEEL_HORIZONTAL, Flip Vertical ScrollWheel at Blender remap.Blender_flipscrollwheel_vertical BLENDER __FlipScrollWheel__ Option::FLIPSCROLLWHEEL_VERTICAL, ``` %%%
%%%Hi, Guys! I just create a solution for this natural scrolling problem. You just need to install free keyremap4macbook app -> in preferences search for Blender -> check the box for the action you want. I hope the developer guy will add this setting as a default soon. But if don't, do it manually. In app preferences choose Misc&Uninstall and click on Open private.xml. Open this file in TextEdit -> Select all -> Delete -> Paste the script below and save with the same extension type. Then back in preferences choose Change Key and click on ReloadXML. Now the settings should be added and you could find them in the settings list. Vola! Now open Blender and enjoy native scroll. <?xml version="1.0"?> <root> ``` <item> <name>FlipScrollWheel</name> <item> <name>Flip Horizontal and Vertical ScrollWheel at Blender</name> <identifier>remap.Blender_flipscrollwheel</identifier> <only>BLENDER</only> <autogen> __FlipScrollWheel__ Option::FLIPSCROLLWHEEL_HORIZONTAL, Option::FLIPSCROLLWHEEL_VERTICAL, </autogen> </item> <item> <name>Flip Horizontal ScrollWheel at Blender</name> <identifier>remap.Blender_flipscrollwheel_horizontal</identifier> <only>BLENDER</only> <autogen> __FlipScrollWheel__ Option::FLIPSCROLLWHEEL_HORIZONTAL, </autogen> </item> <item> <name>Flip Vertical ScrollWheel at Blender</name> <identifier>remap.Blender_flipscrollwheel_vertical</identifier> <only>BLENDER</only> <autogen> __FlipScrollWheel__ Option::FLIPSCROLLWHEEL_VERTICAL, </autogen> </item> </item> ``` </root>%%%

Added subscriber: @Kent-Davis

Added subscriber: @Kent-Davis

I have MagicMouse and how can I find Edit > Preferences > ??? on flip scroll up and down and left and right make rotate view 3D?
Not talk about ZOOM
I talk about Rotate view 3D
MacOS 10.14.2
5K
27"
2017
Blender 2.80 last download January 17, 2019

I have MagicMouse and how can I find Edit > Preferences > ??? on flip scroll up and down and left and right make rotate view 3D? Not talk about ZOOM I talk about Rotate view 3D MacOS 10.14.2 5K 27" 2017 Blender 2.80 last download January 17, 2019

Added subscriber: @trusktr

Added subscriber: @trusktr

This comment was removed by @trusktr

*This comment was removed by @trusktr*
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
5 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#34389
No description provided.