Compiz can't resize a window vertically AND horizontally with keyboard.
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]
Some users like to use the keyboard for many functions including resizing windows. Due to this bug, resizing windows with the keyboard is not very easy.
[Test case]
1. Open a window such as gedit. Make sure it is not maximized.
2. Initiate keyboard resizing by hitting Alt+Space, then r.
3. Use cursor keys to resize the window.
[Regression potential]
None identified.
* Debdiff is found at https:/
Original Description:
when trying to resize a window using the keyboard (ALT+SPACE, then choose resize from the menu and then use the keyboard arrows) its not possible to resize both horizontally and vertically - like its possible using the mouse by grabbing a window corner.
Normally one would expect that its possible to press the right arrow key repeatedly to enlarge the window horizontally, and then press the down arrow key repeatedly to enlarge the window vertically, before pressing ENTER to submit the changes
What actually happens is that once the second button is pressed (down in this case), the previous dimension (horizontal) reverts to is old size and the new dimension is being adjusted. Try to press right arrow and the vertical dimension reverts back to its old value. In order to successfully resize a window both vertically and horizontally one needs to:
1. start a resize action
2. resize in one direction
3. submit the changes
4. start another resize action
5. resize in the other direction
6. submit the changes
Making it twice as complicated to do. This may or may not be related to desktop effects being enabled, I haven't disabled them to check yet but I do not remember this being a problem with standard Metacity.
Related branches
- Christopher Townsend (community): Disapprove
- MC Return: Needs Information
- PS Jenkins bot (community): Approve (continuous-integration)
-
Diff: 12 lines (+1/-1)1 file modifiedplugins/resize/src/logic/src/resize-logic.cpp (+1/-1)
- Marco Trevisan (Treviño): Approve
- PS Jenkins bot (community): Approve (continuous-integration)
-
Diff: 67 lines (+23/-5)2 files modifiedplugins/resize/src/logic/include/resize-logic.h (+3/-0)
plugins/resize/src/logic/src/resize-logic.cpp (+20/-5)
- 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)
Changed in compiz: | |
status: | New → Confirmed |
Changed in compiz: | |
milestone: | none → 0.9.10.0 |
importance: | Undecided → High |
Changed in compiz: | |
milestone: | 0.9.10.0 → 0.9.10.2 |
Changed in compiz: | |
milestone: | 0.9.10.2 → 0.9.11.0 |
Changed in compiz: | |
assignee: | MC Return (mc-return) → Christopher Townsend (townsend) |
status: | Confirmed → In Progress |
Changed in compiz (Ubuntu): | |
status: | Confirmed → In Progress |
assignee: | nobody → Christopher Townsend (townsend) |
no longer affects: | compiz-core |
Changed in compiz (Ubuntu): | |
importance: | Undecided → High |
Changed in compiz: | |
status: | In Progress → Fix Committed |
milestone: | 0.9.11.0 → 0.9.12.0 |
importance: | High → Medium |
Changed in compiz (Ubuntu): | |
importance: | High → Medium |
description: | updated |
description: | updated |
description: | updated |
tags: |
added: verification-done removed: verification-needed |
tags: |
added: verification-done removed: verification-needed |
Changed in compiz: | |
status: | Fix Committed → Fix Released |
Thanks for your bug report. I confirm this issue in ubuntu 9.10. Unfortunately, you did not choose a package when you filed your bug report. For this reason, it didn't get any attention during a long period. I took care to set the appropriate package (compiz) for you.