Window management - Switching to windows placed on two work spaces causes the workspace to switch
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Ayatana Design |
Fix Committed
|
High
|
John Lea | ||
Compiz |
Fix Released
|
High
|
Christopher Townsend | ||
0.9.10 |
Won't Fix
|
High
|
Christopher Townsend | ||
compiz (Ubuntu) |
Fix Released
|
High
|
Christopher Townsend |
Bug Description
1) Open any application or window on a workspace and move it more than 50% outside the screen's edge so that the remaining part resides on another adjacent workspace
2) Now try to switch to that application or window using alt-tab or window spread the application is brought to focus but the workspace now switches to that adjacent workspace mention in (1) . This workspace switch is not desired.
I have attached a video which demonstrates the problem.
I have narrowed this bug down to the "desktop wall" plugin. If I switch to "desktop cube" plugin using CCSM then the workspaces do not switch while switch to windows/
I am running Ubuntu 12.10 with latest updates. Quantal proposed sources are enabled but the bug is present even in compiz from default quantal sources.
Compiz version : 1:0.9.8.6-0ubuntu1
If any other information is needed I will try to provide it as soon as I can. Thanks.
-------
Desired solution:
- Do not switch viewport when selecting the window that is more than 50% in another viewport.
- Leave the window in its current position and focus it.
Related branches
- Brandon Schaefer (community): Approve
- PS Jenkins bot (community): Approve (continuous-integration)
-
Diff: 50 lines (+16/-2)3 files modifieddebian/patches/ubuntu-config.patch (+10/-1)
plugins/wall/src/wall.cpp (+1/-1)
plugins/wall/wall.xml.in (+5/-0)
- Brandon Schaefer (community): Approve
- PS Jenkins bot (community): Approve (continuous-integration)
-
Diff: 50 lines (+16/-2)3 files modifieddebian/patches/ubuntu-config.patch (+10/-1)
plugins/wall/src/wall.cpp (+1/-1)
plugins/wall/wall.xml.in (+5/-0)
- PS Jenkins bot (community): Approve (continuous-integration)
- Brandon Schaefer (community): Approve
-
Diff: 17 lines (+5/-3)1 file modifiedplugins/wall/src/wall.cpp (+5/-3)
summary: |
- Switch to windows placed on two work spaces causes the window to switch - workspace + Switching to windows placed on two work spaces causes the workspace to + switch |
tags: | added: precise |
Changed in compiz: | |
assignee: | nobody → MC Return (mc-return) |
status: | New → Confirmed |
tags: | added: udp |
summary: |
- Switching to windows placed on two work spaces causes the workspace to - switch + Window management - Switching to windows placed on two work spaces + causes the workspace to switch |
Changed in ayatana-design: | |
assignee: | nobody → John Lea (johnlea) |
importance: | Undecided → High |
Changed in compiz: | |
importance: | Undecided → High |
Changed in ayatana-design: | |
status: | New → Triaged |
Changed in compiz: | |
status: | Confirmed → Triaged |
Changed in ayatana-design: | |
status: | Triaged → Fix Committed |
Changed in compiz: | |
milestone: | none → 0.9.10.0 |
Changed in compiz: | |
milestone: | 0.9.10.0 → 0.9.11.0 |
Changed in compiz: | |
status: | Triaged → In Progress |
Changed in compiz (Ubuntu): | |
assignee: | nobody → Christopher Townsend (townsend) |
status: | New → In Progress |
importance: | Undecided → High |
description: | updated |
Changed in compiz: | |
status: | Fix Committed → Fix Released |
tags: | added: rls-w-incoming |
I followed Sam's steps to reproduce the bug in Precise and noticed that compiz will resize the window entirely in the new workspace.
When clicking on a launcher icon for an open window, Compiz should be aware where an open window is located - workspace 1, 2, 3, 4 - but it actively moves application windows to fit entirely in one workspace. Is this by design?
In other words, suppose you have a window spread over two workspaces. You click on its launcher icon. How does Compiz know which workspace to take you to? Should it be where the majority of the window is located? Or by some other criteria?