Make the decor plugin work with paint offsets
Bug #894688 reported by
Sam Spilsbury
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Compiz Core |
Won't Fix
|
Undecided
|
Sam Spilsbury | ||
compiz (Ubuntu) |
In Progress
|
Undecided
|
Sam Spilsbury |
Bug Description
The decor plugin needs to be reworked in order to work with paint offsets as we can
now no longer assume that the window position as painted on screen is going to be
reflected by CompWindow:
Related branches
lp://staging/~smspillaz/compiz-core/fix_894688
Superseded
for merging
into
lp://staging/compiz-core/0.9.5
- Thomas Voß: Approve
- Tim Penhey (community): Needs Fixing
- Thomi Richards (community): Approve
-
Diff: 2208 lines (+1205/-424)32 files modifiedinclude/core/point.h (+0/-110)
include/core/window.h (+2/-10)
plugins/CMakeLists.txt (+2/-0)
plugins/composite/src/privates.h (+3/-0)
plugins/composite/src/window.cpp (+101/-58)
plugins/decor/src/decor.cpp (+154/-119)
plugins/decor/src/decor.h (+6/-0)
plugins/opengl/src/privates.h (+1/-0)
plugins/opengl/src/window.cpp (+18/-0)
plugins/wobbly/src/wobbly.cpp (+4/-2)
src/CMakeLists.txt (+10/-3)
src/point.cpp (+0/-100)
src/point/CMakeLists.txt (+67/-0)
src/point/include/core/point.h (+110/-0)
src/point/src/point.cpp (+100/-0)
src/point/tests/CMakeLists.txt (+18/-0)
src/point/tests/point/src/test-point.cpp (+71/-0)
src/point/tests/test-point.cpp (+34/-0)
src/point/tests/test-point.h (+43/-0)
src/window.cpp (+24/-21)
src/window/CMakeLists.txt (+1/-0)
src/window/extents/CMakeLists.txt (+67/-0)
src/window/extents/include/core/windowextents.h (+63/-0)
src/window/extents/src/windowextents.cpp (+81/-0)
src/window/extents/tests/CMakeLists.txt (+18/-0)
src/window/extents/tests/shift/src/test-window-extents-shift.cpp (+91/-0)
src/window/extents/tests/test-window-extents.cpp (+34/-0)
src/window/extents/tests/test-window-extents.h (+42/-0)
src/window/geometry-saver/CMakeLists.txt (+1/-0)
src/window/geometry-saver/tests/CMakeLists.txt (+18/-0)
src/window/geometry/CMakeLists.txt (+3/-1)
src/window/geometry/tests/CMakeLists.txt (+18/-0)
Changed in compiz-core: | |
assignee: | nobody → Sam Spilsbury (smspillaz) |
milestone: | none → 0.9.6 |
status: | New → In Progress |
Changed in compiz (Ubuntu): | |
assignee: | nobody → Sam Spilsbury (smspillaz) |
status: | New → In Progress |
Changed in compiz-core: | |
status: | In Progress → Won't Fix |
milestone: | 0.9.7.0 → none |
To post a comment you must log in.