_NET_WM_FULLSCREEN_MONITORS not handled correctly
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Compiz |
Fix Released
|
Medium
|
Michael Thayer | ||
0.9.11 |
In Progress
|
Medium
|
Unassigned | ||
compiz (Ubuntu) |
Fix Released
|
Medium
|
Michael Thayer | ||
Trusty |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
PrivateWindow:
CompRect fsRect (screen->outputDevs ()[monitors-
However, the prototype is:
CompRect::CompRect (int x, int y, int width, int height)
This causes Compiz to miscalculate the dimensions of a full-screen window when the EWMH protocol _NET_WM_
ProblemType: Bug
DistroRelease: Ubuntu 14.04
Package: compiz-core 1:0.9.11.
Uname: Linux 3.15.8-
.tmp.unity.
ApportVersion: 2.14.1-0ubuntu3.3
Architecture: amd64
CompizPlugins: No value set for `/apps/
CompositorRunning: compiz
CompositorUnred
CompositorUnred
CurrentDesktop: Unity
Date: Wed Aug 6 22:18:39 2014
DistUpgraded: Fresh install
DistroCodename: trusty
DistroVariant: ubuntu
GraphicsCard:
Intel Corporation Haswell-ULT Integrated Graphics Controller [8086:0a16] (rev 0b) (prog-if 00 [VGA controller])
Subsystem: Dell Device [1028:05cb]
InstallationDate: Installed on 2014-08-01 (5 days ago)
InstallationMedia: Ubuntu 14.04 LTS "Trusty Tahr" - Release amd64 (20140417)
MachineType: Dell Inc. Latitude E7440
ProcKernelCmdLine: BOOT_IMAGE=
SourcePackage: compiz
UpgradeStatus: No upgrade log present (probably fresh install)
dmi.bios.date: 06/26/2014
dmi.bios.vendor: Dell Inc.
dmi.bios.version: A10
dmi.board.name: 0RYCC9
dmi.board.vendor: Dell Inc.
dmi.board.version: A00
dmi.chassis.type: 9
dmi.chassis.vendor: Dell Inc.
dmi.modalias: dmi:bvnDellInc.
dmi.product.name: Latitude E7440
dmi.product.
dmi.sys.vendor: Dell Inc.
version.compiz: compiz 1:0.9.11.
version.ia32-libs: ia32-libs N/A
version.libdrm2: libdrm2 2.4.52-1
version.
version.
version.
version.
version.
version.
version.
version.
xserver.bootTime: Wed Aug 6 15:17:04 2014
xserver.configfile: default
xserver.errors:
xserver.logfile: /var/log/Xorg.0.log
xserver.outputs:
product id 4413
vendor AUO
xserver.version: 2:1.15.1-0ubuntu2
Related branches
- Marco Trevisan (Treviño): Approve
-
Diff: 16 lines (+4/-2)1 file modifiedsrc/window.cpp (+4/-2)
- Marco Trevisan (Treviño): Approve
-
Diff: 16 lines (+4/-2)1 file modifiedsrc/window.cpp (+4/-2)
Changed in compiz (Ubuntu): | |
status: | New → In Progress |
importance: | Undecided → Medium |
assignee: | nobody → Michael Thayer (michael-thayer) |
Changed in compiz: | |
status: | New → In Progress |
importance: | Undecided → Medium |
milestone: | none → 0.9.12.0 |
assignee: | nobody → Michael Thayer (michael-thayer) |
Changed in compiz: | |
status: | In Progress → Fix Committed |
Changed in compiz: | |
status: | Fix Committed → Fix Released |
Changed in compiz (Ubuntu Trusty): | |
status: | New → In Progress |
We are re-working multi-monitor full-screen support in VirtualBox, and the new code, which should be part of the next fails in Compiz because of this bug. Specifically the top left-hand corners of guest screens is offset from that of the host screen by an amount related to the position of the host screen in the virtual desktop area. I would be happy to provide a pre-release VirtualBox build you could use for testing, or alternatively to test any fix you produce.