Monitor image not clickable in display settings after the first time
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
cairo |
Fix Released
|
Medium
|
|||
gnome-control-center |
Fix Released
|
High
|
|||
cairo (Ubuntu) |
Fix Released
|
Low
|
Unassigned | ||
Quantal |
Won't Fix
|
Low
|
Unassigned | ||
gnome-control-center (Ubuntu) |
Fix Released
|
Low
|
Unassigned | ||
Quantal |
Won't Fix
|
Low
|
Unassigned |
Bug Description
[Impact]
Users with multiple displays are unable to change display settings (arrange displays, change resolutions, change the primary display, etc.) with 'gnome-
[Test Case]
1. Have a multi monitor setup with 2 (or more) monitors
2. Open the display settings applet in the control center
3. Click on the monitor that is not currently selected
4. Try to select the originally selected monitor by clicking on it
[Regression Potential]
The patches in the attached debdiffs are from the upstream git repositories and are in the latest upstream releases. Raring has been using these upstream releases for some time now; any regressions likely would have showed up in Raring.
That being said, the cairo change is potentially risky, as it alters some low-level behaviors and many packages depend on cairo. The changes to gnome-control-
[Original Bug Report]
Steps to reproduce:
* Have a multi monitor setup with 2 monitors
* Open the display settings applet in the control center
* Click on the monitor that is not currently selected
* Click on the monitor that was initially selected
Expected result:
* The second click should select again the clicked monitor
Actual result:
* The second click fails to select the clicked monitor, selection remains where it is
If you focus another application and focus back to the display settings window, then you can move the selection again for one single time, then the bug appears again until you switch focus again.
ProblemType: Bug
DistroRelease: Ubuntu 12.10
Package: gnome-control-
ProcVersionSign
Uname: Linux 3.5.0-13-generic i686
NonfreeKernelMo
ApportVersion: 2.5.1-0ubuntu3
Architecture: i386
Date: Thu Aug 30 13:14:48 2012
EcryptfsInUse: Yes
InstallationMedia: Ubuntu 12.04 LTS "Precise Pangolin" - Release i386 (20120423)
ProcEnviron:
TERM=xterm
PATH=(custom, user)
LANG=en_US.UTF-8
SHELL=/bin/bash
SourcePackage: gnome-control-
UpgradeStatus: Upgraded to quantal on 2012-08-29 (0 days ago)
usr_lib_
activity-
deja-dup 23.90-0ubuntu1
gnome-
indicator-datetime 12.10.0-0ubuntu1
Changed in gnome-control-center: | |
importance: | Unknown → High |
status: | Unknown → Fix Released |
Changed in cairo: | |
importance: | Unknown → Medium |
status: | Unknown → Fix Released |
description: | updated |
When the user calls into cairo_copy_path, cairo will convert the path to user coordinates using "cairo_ device_ to_user" . However, the path is stored in *backend* coordinates (converted using the function _cairo_ gstate_ user_to_ backend) .
This means that the result of cairo_copy_path is shifted by the device offset of the target device.
https:/ /bugzilla. gnome.org/ show_bug. cgi?id= 681475 is an example where this causes troubles.