Regression r3751: Restarting Compiz changes size and position of windows
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Compiz |
Fix Released
|
Medium
|
Marco Trevisan (Treviño) | ||
GNOME Terminal |
New
|
Undecided
|
Unassigned |
Bug Description
[How to reproduce]
1. Open some windows
2. Restart Compiz
[What you would expect to happen]
The windows should all have the same size and position as before.
[What actually happens]
The windows all shift by the size of their decoration to the bottomright and their size grows by the size of the decoration also. :(
Note:
All these regressions are unnecessary complications.
It does not help to add a ton of tests all showing that the new code does what it should, because it does not do that in the real world.
Instead it would be better to leave out those tests and invest the time in manual testing instead, preventing such regressions from hitting the source in the first place...
Just my 2 cents.
Related branches
- PS Jenkins bot (community): Approve (continuous-integration)
- Christopher Townsend (community): Approve
-
Diff: 113 lines (+50/-13)2 files modifiedsrc/window.cpp (+43/-10)
src/window/extents/src/windowextents.cpp (+7/-3)
Changed in compiz: | |
milestone: | none → 0.9.11.0 |
importance: | Undecided → High |
Changed in compiz: | |
assignee: | Eleni Maria Stea (hikiko) → nobody |
Changed in compiz: | |
status: | New → In Progress |
assignee: | nobody → Marco Trevisan (Treviño) (3v1n0) |
Changed in compiz: | |
importance: | High → Medium |
Changed in compiz: | |
status: | In Progress → Fix Committed |
Changed in compiz: | |
status: | Fix Committed → Fix Released |
Here's what happens in my case: imgur.com/ a/8IVZS
http://
Also I get this warning:
compiz (decor) - Warn: No default decoration found, placement will not be correct
I'll get a look at this bug!