Compiz mouse functions mapped to horizontal scrolling buttons do not work
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Compiz |
Fix Released
|
Medium
|
Christopher Townsend | ||
0.9.11 |
Fix Released
|
Medium
|
Christopher Townsend | ||
compiz (Ubuntu) |
Fix Released
|
Medium
|
Christopher Townsend | ||
Trusty |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
[Impact]
Users who have the horizontal scroll button mapped to other functions using CCSM no longer have working mapped functions. This breaks the user's workflow.
[Test case]
* Need a mouse with horizontal scrolling, ie, click the mouse wheel left and right.
* Open CCSM.
* Map a function to the horizontal scroll buttons, ie, buttons 6 & 7. For example:
* Enable workspaces.
* CCSM->Viewport Switcher-
* Set "Move Next" to button 6 and "Move Prev" to button 7.
[Regression potential]
When a user has a function mapped to the horizontal scroll buttons, horizontal scrolling in windows that support horizontal scrolling will no longer work. The user must recognize that when they map the function, they loose the original functionality. This is the same case in previous versions of Ubuntu before this regression occurred, so no real regression potential.
* Debdiff is found at https:/
Original Description:
Running Ubuntu 14.04 and compiz 0.9.11.
Upon upgrading to 14.04 I can no longer use mouse buttons to switch between desktops in the Desktop Wall when a maximised window is focussed. It works as expected when using keyboard functions, or when the desktop is focussed.
Related branches
- Brandon Schaefer (community): Approve
- PS Jenkins bot (community): Approve (continuous-integration)
-
Diff: 33 lines (+4/-5)2 files modifiedsrc/screen.cpp (+2/-3)
src/window.cpp (+2/-2)
- Stephen M. Webb: Approve
- PS Jenkins bot (community): Approve (continuous-integration)
-
Diff: 358 lines (+106/-19)13 files modifiedcompizconfig/gsettings/src/gsettings.c (+9/-3)
compizconfig/integration/gnome/gsettings/src/ccs_gnome_integration_gsettings_integrated_setting.c (+0/-2)
debian/changelog (+26/-0)
plugins/place/src/place.cpp (+2/-0)
plugins/place/src/screen-size-change/include/screen-size-change.h (+2/-0)
plugins/place/src/screen-size-change/src/screen-size-change.cpp (+6/-3)
plugins/place/src/screen-size-change/tests/screen-size-change/src/test-place-screen-size-change.cpp (+7/-0)
plugins/resize/src/logic/include/resize-logic.h (+3/-0)
plugins/resize/src/logic/src/resize-logic.cpp (+20/-5)
src/event.cpp (+2/-0)
src/screen.cpp (+2/-3)
src/window.cpp (+26/-3)
src/window/extents/src/windowextents.cpp (+1/-0)
description: | updated |
description: | updated |
Changed in compiz: | |
status: | Triaged → In Progress |
Changed in compiz (Ubuntu): | |
status: | Triaged → In Progress |
Changed in compiz: | |
milestone: | none → 0.9.11.0 |
description: | updated |
Changed in compiz: | |
milestone: | 0.9.11.0 → 0.9.12.0 |
status: | In Progress → Fix Committed |
description: | updated |
description: | updated |
Changed in compiz: | |
status: | Fix Committed → Fix Released |
Hi,
Thank you for reporting this bug. Which mouse buttons are you using to switch workspaces? Are you using any modifier, such as Alt or Control, to do this as well?
Thanks!