Workspaces - Workspace Switcher renders incorrectly on multi-monitor setup with different resolutions

Reported by Stewart Wilson on 2012-01-20
50
This bug affects 10 people
Affects Status Importance Assigned to Milestone
Ayatana Design
Medium
Stewart Wilson
Compiz
Medium
Unassigned
Compiz Core
Medium
Unassigned
compiz (Ubuntu)
Medium
Unassigned
unity (Ubuntu)
Medium
Unassigned

Bug Description

When I launch the Workspace Switcher with a second monitor attached to my laptop, set to a different resolution than the laptop display, the rendering is corrupted and window hit testing is broken.

Setup:
Laptop: Acer Aspire Timeline X 4830T: Intel Graphics 3000
Second Display: VGA monitor

Display does not seem to be blanking in-between painting frames whilst animating to the final Workspace Switcher view.
Hit-testing for windows is broken.
See attached screenshot of Workspace Switcher shown with resolutions 1366x768 (laptop) and 1440x900 (monitor).

In the short term, the rendering and hit-test issues need to be fixed.

Beyond that, the arrangement of workspaces in the switcher need to be updated to match the new design in the multi-monitor spec:
https://docs.google.com/a/canonical.com/document/d/1aHvJ-iIw-59bXTYBmIhQqEx0za2h9jpFE_RhZ2VOvJc/edit?hl=en_US#bookmark=id.8un55uehv7bj

Stewart Wilson (stewartw) wrote :
tags: added: udp
Changed in ayatana-design:
assignee: nobody → Stewart Wilson (stewartw)
tags: added: multimonitor
description: updated
Changed in unity:
status: New → Confirmed
Changed in unity (Ubuntu):
status: New → Confirmed
Omer Akram (om26er) on 2012-01-24
Changed in unity:
importance: Undecided → High
Changed in unity (Ubuntu):
importance: Undecided → Medium
importance: Medium → High
Changed in unity:
milestone: none → backlog
status: Confirmed → Triaged
Changed in unity (Ubuntu):
status: Confirmed → Triaged
Tim Penhey (thumper) wrote :

Stewart, should I know what window hit testing is?

Also, works for me... Can you try again?

Stewart Wilson (stewartw) wrote :

Hi Tim,
Sorry, by window hit testing I mean identifying the window under the mouse cursor when starting a drag. As of Precise (dev branch) + Unity 5.2.0 this is working correctly now.
However, the rendering is still not correct: the background is now being blanked for each frame of the transition animation, but the workspaces on the second display are not positioned correctly. See image attached for 2 displays: 1366x768 and 1440x900.

Stewart Wilson (stewartw) wrote :
greg (grigorig) wrote :

Please see #949502. The culprit is the "expo" plugin in the compiz main plugins. I looked around the code, but it's very messy. Expo has various modes, and they're all mixed together and in spaghetti fashion. It's not easy to determine how positioning and scaling is supposed to work. I'll take another look at it if I got the time.

Omer Akram (om26er) on 2012-03-20
tags: added: spread
Tim Penhey (thumper) wrote :

Stewart,

Please don't add "extra work" to bug reports, like extending to meet specs. We should have explicit bugs for that (if bugs are needed).

Also, has the latest compiz fixed the visual rendering?

affects: unity → compiz-core
Changed in compiz-core:
milestone: backlog → none
John Lea (johnlea) on 2012-04-23
Changed in ayatana-design:
status: Triaged → Fix Committed
Changed in compiz:
importance: Undecided → High
status: New → Triaged
Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in compiz (Ubuntu):
status: New → Confirmed
John Lea (johnlea) on 2012-10-10
Changed in compiz (Ubuntu):
status: Confirmed → Triaged
summary: - Workspace Switcher renders incorrectly on multi-monitor setup with
- different resolutions
+ Workspaces - Workspace Switcher renders incorrectly on multi-monitor
+ setup with different resolutions
John Lea (johnlea) on 2012-10-12
Changed in compiz (Ubuntu):
importance: Undecided → High
Changed in ayatana-design:
importance: High → Medium
Changed in compiz:
importance: High → Medium
Changed in compiz-core:
importance: High → Medium
Changed in unity (Ubuntu):
importance: High → Medium
Changed in compiz (Ubuntu):
importance: High → Medium
To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Duplicates of this bug

Other bug subscribers