Windows are incorrently placed into two workspaces by invisible window borders.
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
compiz (Ubuntu) |
Invalid
|
Undecided
|
Unassigned |
Bug Description
Binary package hint: compiz
In ubuntu natty with compiz, invisible window borders are introduced to help with resizing. However, this causes the border of a window that is positioned at the edge of an workspace to bleed into another window. This can be seen by placing any window in the border of an workspace. The shadow of the window becomes visible in the next workspace. This causes the following problems:
*Ghost resize grip: In a blank workspace, if any such border from a window in another workspace is present, the cursor changes shape to resize grips when placed over the shadow. The presence of the shadow itself is visibly distracting, but the change of cursor is unexplained and uncalled for. Click and holds mistakenly resize a window in another workspace.
* Broken Switchers: A more serious problem occurs when trying to use any window switcher plugin like scale or ring switcher. Consider the following situation:
1. Workspace 1 and workspace 2 are adjacent.
2.I have a nautilus window ope in workspace 1 and a firefox window open in workspace 2.
3. The nautilus window set to snap to the border of its workspace. Its shadow bleeds to the firefox workspace.
4. I'm in the firefox window and want to return to the nautilus window. I call a window switcher.
5. I select the nautilus window.
6. The focus returns to the firefox workspace.
What happens here is that the focus goes to the nautilus window, but the screen returns to the firefox workspace. This happens as there is a part of the nautilus window present in the firefox workspace, it's invisible resize handler.My assumption about the behavior of switchers is that if any part of the switcher window remains in the current workspace, it focuses on that part, even if that part is a small fraction of the total window. If it is true, than the invisible border fools the switcher and prevents it from switching workspaces. This totally breaks any window switcher for maximized windows.
Possible solutions:
Make sure that invisible borders do not bleed into adjacent workspaces. This solves both ghost resize grip and broken switchers problems.
In case the above solution is difficult to achieve, make sure that when window switchers focus on a window, it moves the workspace focus to the one where the majority area of the focused window is present. This would make the window switchers workable again but the ghost resize grips would still appear.
ProblemType: Bug
DistroRelease: Ubuntu 11.04
Package: compiz-plugins 1:0.9.4+
ProcVersionSign
Uname: Linux 2.6.38-8-generic x86_64
Architecture: amd64
CompizPlugins: [core,bailer,
CompositorRunning: compiz
DRM.card0.VGA.1:
status: connected
enabled: enabled
dpms: On
modes: 1366x768 1024x768 1024x768 1024x768 832x624 800x600 800x600 800x600 800x600 640x480 640x480 640x480 640x480 720x400
edid-base64: AP/////
Date: Mon Apr 11 05:40:59 2011
DistUpgraded: Log time: 2011-04-04 20:23:20.389380
DistroCodename: natty
DistroVariant: ubuntu
DkmsStatus:
vboxhost, 4.0.4, 2.6.38-8-generic, x86_64: installed
vboxhost, 4.0.4, 2.6.38-7-generic, x86_64: installed
GraphicsCard:
Intel Corporation 82945G/GZ Integrated Graphics Controller [8086:2772] (rev 02) (prog-if 00 [VGA controller])
Subsystem: ASUSTeK Computer Inc. Device [1043:817a]
MachineType: System manufacturer System Product Name
ProcEnviron:
LANGUAGE=bn_BD:en
LANG=bn_BD.UTF-8
SHELL=/bin/bash
ProcKernelCmdLine: BOOT_IMAGE=
ProcVersionSign
Renderer: Unknown
SourcePackage: compiz
UpgradeStatus: Upgraded to natty on 2011-04-04 (6 days ago)
dmi.bios.date: 03/19/2007
dmi.bios.vendor: American Megatrends Inc.
dmi.bios.version: 0602
dmi.board.
dmi.board.name: P5LD2-VM SE
dmi.board.vendor: ASUSTeK Computer INC.
dmi.board.version: Rev 2.xx
dmi.chassis.
dmi.chassis.type: 3
dmi.chassis.vendor: Chassis Manufacture
dmi.chassis.
dmi.modalias: dmi:bvnAmerican
dmi.product.name: System Product Name
dmi.product.
dmi.sys.vendor: System manufacturer
version.compiz: compiz 1:0.9.4+
version.ia32-libs: ia32-libs 20090808ubuntu11
version.libdrm2: libdrm2 2.4.23-1ubuntu6
version.
version.
version.
version.
version.
version.
version.
Changed in compiz (Ubuntu): | |
status: | New → Confirmed |
Hi, there. This report, while very well-detailed, is actually quite a few other bug reports wrapped into one. I thank you for your time but rather than duping this bug as one of the many it describes I'm going to invalidate since there's no one report it specifies exactly.
Thank you for your time, and if the issue is still there, please search launchpad for your specific bugs.