[regression] Multiple viewport switches in one movement causes incorrect window focusing.
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Compiz |
Fix Released
|
High
|
Brandon Schaefer | ||
compiz (Ubuntu) |
Fix Released
|
High
|
Brandon Schaefer |
Bug Description
This bug started after this merge:
https:/
How to reproduce:
TL = Top Left workspace
TR = Top Right
BL = Bottom Left
BR = Bottom Right
1) Open a window on TL, TR, and BL
2) Move to BL workspace.
3) Quickly move to TR workspace, moving through BR or TL workspace.
4) Now move to BR/TL workspace.
Expected Result:
-- Last active window on that workspace gets window focus
Actual Result:
-- Window that was LAST ACTIVE (ie. the window in the BL workspace) gets focus.
This happens because the Window focus does not change when moving through workspaces, but new MoveWorkspaces function calls happen. So when you move through a workspace we are saving the active window as the last active window for that workspace.
Related branches
- Christopher Townsend (community): Disapprove
- PS Jenkins bot (community): Needs Fixing (continuous-integration)
- Stephen M. Webb: Needs Fixing
-
Diff: 16 lines (+5/-0)1 file modifiedsrc/screen.cpp (+5/-0)
- Stephen M. Webb: Needs Information
- Christopher Townsend (community): Approve
-
Diff: 127 lines (+0/-60)3 files modifiedmetadata/core.xml.in (+0/-5)
src/privatescreen.h (+0/-17)
src/screen.cpp (+0/-38)
Changed in compiz: | |
status: | New → Triaged |
importance: | Undecided → High |
importance: | High → Medium |
Changed in compiz (Ubuntu): | |
importance: | Undecided → Critical |
importance: | Critical → Medium |
status: | New → In Progress |
Changed in compiz: | |
status: | Triaged → In Progress |
assignee: | nobody → Brandon Schaefer (brandontschaefer) |
Changed in compiz (Ubuntu): | |
assignee: | nobody → Brandon Schaefer (brandontschaefer) |
Changed in compiz: | |
importance: | Medium → Critical |
summary: |
- Multiple viewport switches in one movement causes incorrect window - focusing. + [regression] Multiple viewport switches in one movement causes incorrect + window focusing. |
Changed in compiz (Ubuntu): | |
importance: | Medium → Critical |
Changed in compiz: | |
importance: | Critical → High |
Changed in compiz (Ubuntu): | |
importance: | Critical → High |
Changed in compiz: | |
status: | Fix Committed → Fix Released |
Revert has been merged, so this bug no longer exists.