Titlebar incorrectly drawn with geforce 5/6/7, compiz and human-theme
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
compiz (Ubuntu) |
Invalid
|
Medium
|
compiz packagers | ||
Hardy |
Invalid
|
Undecided
|
Unassigned | ||
human-theme (Ubuntu) |
Invalid
|
Low
|
Unassigned | ||
Hardy |
Fix Released
|
Undecided
|
Unassigned | ||
nvidia-graphics-drivers-177 (Ubuntu) |
Won't Fix
|
Medium
|
Unassigned | ||
Hardy |
Invalid
|
Undecided
|
Unassigned |
Bug Description
When compiz and human-theme are being used, the titlebar of windows often go completely grey, or partially grey (see screenshots). Moving the cursor over the buttons in the top right of the window will trigger the issue on affected systems.
This affects all Geforce 5, 6 and 7 users with nvidia-glx-173 or -177. This issue appeared as a regression with 169.07, and has been fixed as of 180.06.
More information at http://
WORKAROUNDS:
Change the titlebar of the Human theme (eg. to clearlooks)
-or-
Disable Compiz
-or-
Use the 180.06 or greater Nvidia driver
SCREENSHOTS:
http://
http://
NOTE:
Bug 186382 is an unrelated nvidia titlebar issue which looks like these:
http://
http://
Related branches
Changed in compiz: | |
assignee: | nobody → ubuntu-desktop-effects |
Changed in compiz: | |
assignee: | ubuntu-desktop-effects → nobody |
Changed in compiz: | |
status: | Confirmed → New |
status: | New → Fix Committed |
Changed in compiz: | |
assignee: | nobody → desktop-bugs |
status: | Fix Committed → Confirmed |
Changed in compiz: | |
assignee: | desktop-bugs → nobody |
Changed in compiz: | |
assignee: | nobody → mvo |
Changed in compiz: | |
assignee: | mvo → compiz |
Changed in human-theme: | |
status: | New → Invalid |
Changed in human-theme: | |
status: | Invalid → Confirmed |
Changed in human-theme: | |
status: | Confirmed → Fix Committed |
Changed in human-theme: | |
status: | Fix Committed → Fix Released |
Changed in compiz: | |
status: | Confirmed → Fix Released |
Changed in compiz: | |
status: | Fix Released → Confirmed |
Changed in human-theme: | |
importance: | Undecided → Low |
status: | Fix Released → New |
Changed in compiz: | |
status: | Confirmed → Triaged |
Changed in human-theme: | |
status: | New → Triaged |
description: | updated |
description: | updated |
Changed in human-theme: | |
status: | Triaged → Fix Released |
Changed in human-theme: | |
status: | Fix Released → Triaged |
Changed in nvidia-graphics-drivers-177: | |
status: | New → Invalid |
Changed in compiz: | |
assignee: | compiz → nobody |
status: | Confirmed → Invalid |
Changed in nvidia-graphics-drivers-177: | |
status: | New → Triaged |
importance: | Undecided → Low |
description: | updated |
description: | updated |
Changed in compiz: | |
status: | Triaged → Confirmed |
Changed in human-theme: | |
status: | Triaged → Confirmed |
Changed in nvidia-graphics-drivers-177: | |
status: | Triaged → Invalid |
Changed in compiz: | |
status: | Confirmed → Triaged |
Changed in human-theme: | |
status: | Confirmed → Triaged |
Changed in nvidia-graphics-drivers-177: | |
status: | Invalid → Triaged |
description: | updated |
Changed in nvidia-graphics-drivers-177: | |
importance: | Low → Medium |
Changed in compiz: | |
importance: | Medium → Undecided |
Changed in compiz: | |
status: | Triaged → Invalid |
Changed in human-theme: | |
status: | Triaged → Invalid |
description: | updated |
Changed in nvidia-graphics-drivers-177: | |
status: | Triaged → Won't Fix |
compiz (1:0.3.6-1ubuntu13) feisty; urgency=low away-from- having- client- side-positionin g-of-windows. patch: update- window- position- when-no- pending- position. patch: workaround- gradient- issue.patch: force-a- resize- when-maximize. patch: a-few-initiate- functions. patch: sync-request- protocol- for-override_ redirect- windows. patch: sync-request- issue.patch likely fixed the issues seen windows- being-maximized -on-incorrect- output. patch: sure-no- core-instance- of-window- is-painted- after-minimize. patch: demands- attention- state-when- focus-on- map-was- prevented. patch: rotation- correctly- when-we- receive- a-client- message. patch: active- window- tracking. patch: for-pending- maps-on- hide.patch: windows- if-too- big-for- desktop. patch: current- window- position- properly. patch: state-to- normal- when-window- is-mapped. patch: findTopLevelWin dowAtDisplay- when-receiving- FocusIn- events. patch:
.
* 020-move-
- Upstream patch : Move away from having client side positioning of windows.
Window size must be server side so to be able to do atomic move-resize
operations position must also be server-side. This means that
serverX and serverY fields in CompWindow struct has higher priority
than attrib.x and attrib.y. attrib.x and attrib.y is still the client
side position and any code dealing with the visible position of a
window should use these. Code that needs to be aware of any pending
position changes should look at serverX and serverY.
* 021-only-
- Upstream patch : Only update window position when no pending position
changes exists.
* 022-libXrender-
- Upstream patch : Check version of libXrender and workaround gradient
issue if older than 0.9.3. (Close #99508)
* 023-dont-
- Upstream patch : Do not force a resize when maximize state changes.
* 024-fix-
- Upstream patch : Fix a few initiate functions that should steal events.
* 026-enable-
- Upstream patch : Enable sync request protocol for override_redirect
windows as 025-fix-
previously.
* 027-fix-
- Upstream patch : Fix issue with windows being maximized on incorrect
output.
* 028-make-
- Upstream patch : Make sure no core instance of window is painted after
minimize animation. (bnc 240960)
* 029-add-
- Upstream patch : Add demands attention state when focus on map was
prevented.
* 030-reset-
- Upstream patch : Reset rotation correctly when we receive a client
message that cause us to move the viewport.
* 031-fix-
- Upstream patch : Fix active window tracking. We're always setting the
active window property so there's no need to monitor that property.
* 032-check-
- Upstream patch : Check for pending maps when trying to hide a window.
* 033-maximize-
- Upstream patch : Enable the code in the placement plugin that maximize
windows when they are too big for their work area.
* 034-read-
- Upstream patch : Read current window position properly.
* 035-set-
- Upstream patch : Make sure we set state to Normal again when window is
mapped.
* 036-use-
- Upstream...