dx-packages team mailing list archive
-
dx-packages team
-
Mailing list archive
-
Message #07329
[Bug 1081843] Re: [FFe] Launcher, Window Management - More Effective window switching for apps with multiple windows using the Launcher
Oh my god, point (1) was by design!
"""If the application *is not* in focus when the user moves their
pointer over the Launcher app icon, the first mouse wheel click towards
or away from the user should focus the application, and bring the top
most window in the application's z stack to the front of the global z
stack. Subsequent clicks of the mouse wheel the operate exactly as
described above"""
For god's sake, this part needs to be reconsidered.
There is a basic principle in the way mouse wheel interaction has ALWAYS worked EVERYWHERE and you're breaking it here, and it's not a good innovation.
The mousewheel is used to move "something" forward and backward, and if you move it forwards and then backwards (or viceversa) of an equal amount, you go back to the original status.
Think about the way it is used for scrolling a page, or zooming in and out in an image editor, or (I hate it but unfortunately it's become widespread) switching between tabs in a browser, or between choices in a dropdown menu (even without unfolding it, regrettably, but again that's become popular). In all cases, the rule is never broken: if you move one step too much in one direction, either intentionally or accidentally (the latter being very common) you can always go back by moving the wheel one step in the following direction.
Now even if point 2 gets fixed , which is clearly a bug and contraddicts
the "requirements" stated in this request (see #1263786), you are still
breaking the "reversibility" of mouse wheel movements.
--
You received this bug notification because you are a member of DX
Packages, which is subscribed to unity in Ubuntu.
Matching subscriptions: dx-packages
https://bugs.launchpad.net/bugs/1081843
Title:
[FFe] Launcher, Window Management - More Effective window switching
for apps with multiple windows using the Launcher
Status in Ayatana Design:
Fix Released
Status in Unity:
Fix Released
Status in “unity” package in Ubuntu:
Fix Released
Bug description:
It would be very useful if you could simply hover over an icon of an
open app and scroll with the mouse wheel to switch and highlight
between the windows of that app, if it has more.
---------------------------------
Desired resolution:
Try implementing the following as an experiment. Before the change
described below lands in Ubuntu *it must first be user tested, and
reviewed by the design team*
If the pointer is positioned over the Launcher icon of an application
that is in focus which has multiple windows open in the following
order A,B,C,D,E:
- Scrolling the mouse wheel 'one click towards the user' should display the next window (B) of the application in the Z stack. e.g.
Starting Z stack order: A,B,C,D,E
Output Z stack order: B,A,C,D,E
- Scrolling the mouse wheel 'one click away from the user' should display the bottom window (E) in the application in the Z stack
Starting Z stack order: A,B,C,D,E
Output Z stack order: E,A,B,C,D
- Scrolling the mouse wheel 'two clicks towards the user' should first briefly display the next window of the application in the Z stack (window B) after the first mousewheel click, and then on the second mousewheel click return window B to it's previous position in the z-stack and display window C.
Starting Z stack order: A,B,C,D,E
Output Z stack order: C,A,B,D,E
- Scrolling the mouse wheel 'two clicks away from the user' should first briefly display the bottom window of the application in the Z stack (window E) after the first mousewheel click, and then on the second mousewheel click return window E to it's previous position in the z-stack and display the next most bottom window, window D.
Starting Z stack order: A,B,C,D,E
Output Z stack order: D,A,B,C,E
- Scrolling the mouse wheel 'three clicks towards the user' should first briefly display the next window of the application in the Z stack (window B) after the first mousewheel click, and then return window B to it's previous position in the z-stack and briefly display the next window of the application in the Z stack (window C) after the second mousewheel click, and then on the third mousewheel click return window C to it's previous position in the z-stack and display window D.
Starting Z stack order: A,B,C,D,E
Output Z stack order: D,A,B,C,E
- etc, etc... for more windows and more mouse wheel clicks in either
direction.
If the application *is not* in focus when the user moves their pointer
over the Launcher app icon, the first mouse wheel click towards or
away from the user should focus the application, and bring the top
most window in the application's z stack to the front of the global z
stack. Subsequent clicks of the mouse wheel the operate exactly as
described above.
If the application is not running, or has only one open window mouse
wheel clicking towards or away from the user when the pointer is over
the application's launcher icon should do nothing.
Because this behaviour will conflict with the current use of the mouse
wheel to scroll the launcher, the mouse wheel launcher scroll should
be changed to only work when the ALT key is held down. e.g. to scroll
the launcher with the mouse wheel the user will have to press ALT +
MOUSEWHEEL UP or press ALT + MOUSEWHEEL DOWN
-------------------------
Additional test case defining the interaction with minimised windows:
hyia, minimised windows should be at the back of the stack. So if App
1 has have windows A, B, and C (stacking order) and you minimise
window A, and then focus App 2, when you move your pointer over the
launcher icon of App 2 and scroll the mousewheel one click, window B
should appear. Moving the mouse wheel one more click should then show
window C. Moving the mouse wheel one more click should then show
window A. Moving the mouse wheel one more click should then show
window B. Moving the pointer so that it is no longer over the
launcher icon of app A at this point should focus window B. Window A
should remain minimised.
To manage notifications about this bug go to:
https://bugs.launchpad.net/ayatana-design/+bug/1081843/+subscriptions
Follow ups