Regression: Broken (click-through) window decoration on some maximized windows
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Compiz |
Fix Released
|
Critical
|
Sam Spilsbury | ||
0.9.10 |
Fix Released
|
Critical
|
Christopher Townsend | ||
compiz (Ubuntu) |
Fix Released
|
Critical
|
Unassigned |
Bug Description
I have an issue with compiz (compiled yesterday from launchpad, so 0.9.9.0) on my notebook with openSUSE 12.3 and KDE 4.10.
The window decorations break on maximized windows. I can not click any button. Instead the click goes trough to the desktop.
The windowborder is also broken.
On the right side of the screen I can see a thin line of my desktop. A screenshot is attached.
Funny: This is not only happening to mozilla windows but to some others as well: Dolphin and Filezilla for example.
The konsole, however can be maximized without a problem!
I've started the kde4-window-
First: About 30 times this:
+++++++++++++++++
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::end: Painter not active, aborted
+++++++++++++++++
Window decorations are working and intact. Then: when I open Firefox maximized:
+++++++++++++++++
X Error: BadWindow (invalid Window parameter) 3
Major opcode: 20 (X_GetProperty)
Resource id: 0x2000142
+++++++++++++++++
The resource id changes from time to time.
Here are some hardware specs:
Athlon Dualcore QL 64 bit
Nvidia GeForce 8200M G (with nvidia drivers 310.40)
OpenSUSE 12.3 with latest updates.
Qt: 4.8.4
KDE: 4.10.00 "release 1"
The rest of compiz is working great, by the way. A crash here and there when activating many plugins but I could configure everything quite nicely.
Thank you guys - for this wonderful project.
I hope we can find the reason for this issue.
Related branches
- PS Jenkins bot (community): Approve (continuous-integration)
- Christopher Townsend (community): Approve
- Daniel van Vugt: Pending requested
- MC Return: Pending requested
-
Diff: 448 lines (+259/-56)3 files modifiedplugins/decor/src/decor.cpp (+57/-48)
plugins/decor/tests/acceptance/xorg-gtest/CMakeLists.txt (+4/-2)
plugins/decor/tests/acceptance/xorg-gtest/compiz_decor_acceptance_tests.cpp (+198/-6)
- Daniel van Vugt: Needs Resubmitting
- MC Return: Abstain
- PS Jenkins bot (community): Approve (continuous-integration)
-
Diff: 448 lines (+259/-56)3 files modifiedplugins/decor/src/decor.cpp (+57/-48)
plugins/decor/tests/acceptance/xorg-gtest/CMakeLists.txt (+4/-2)
plugins/decor/tests/acceptance/xorg-gtest/compiz_decor_acceptance_tests.cpp (+198/-6)
- Brandon Schaefer (community): Approve
- PS Jenkins bot (community): Approve (continuous-integration)
-
Diff: 448 lines (+259/-56)3 files modifiedplugins/decor/src/decor.cpp (+57/-48)
plugins/decor/tests/acceptance/xorg-gtest/CMakeLists.txt (+4/-2)
plugins/decor/tests/acceptance/xorg-gtest/compiz_decor_acceptance_tests.cpp (+198/-6)
- Christopher Townsend (community): Disapprove
- Strelok (community): Needs Fixing
-
Diff: 37 lines (+10/-10)1 file modifiedplugins/decor/src/decor.cpp (+10/-10)
affects: | ubuntu → compiz (Ubuntu) |
Changed in compiz (Ubuntu): | |
status: | New → Confirmed |
Changed in compiz: | |
assignee: | nobody → Sam Spilsbury (smspillaz) |
milestone: | none → 0.9.10.0 |
Changed in compiz: | |
importance: | Undecided → Critical |
summary: |
- broken (click-trhough) window decoration on some maximized windows + Regression: Broken (click-through) window decoration on some maximized + windows |
Changed in compiz (Ubuntu): | |
importance: | Undecided → Critical |
tags: | added: patch |
Changed in compiz: | |
milestone: | 0.9.10.0 → 0.9.10.2 |
Changed in compiz: | |
milestone: | 0.9.10.2 → 0.9.11.0 |
Changed in compiz: | |
status: | Confirmed → In Progress |
Changed in compiz: | |
status: | Fix Committed → Fix Released |
Guys, thanks for caring about "my" bug.
But it's definitely NOT a duplicate of 1158161!
I CAN mnimize, maximize or move ANY window - as long wasn't started maximized. The problem I described ONLY happens with maximized windows. The other bug report speaks of maximizing and minimizing to reproduce the problem.
In fact: Unmaximizing and remaximizing even FIXES my problem! After I go ALT-F5 on a window with broken decorations it works fine. Remaximizing is possible and there is NO error with the decorations after that. Only closing and reopening the window does reproduce the broken decorations.
As I've said: I have a different problem, than Mr. Neumayer has! Don't you think?
###################
@ Sam: Thanks for reviewing the decoation code. I would like to help you but I am a n00b when it comes to c++ or open GL programming :)
so long,
Simon