lp:~smspillaz/compiz-core/compiz-core.fix_987639
- Get this branch:
- bzr branch lp:~smspillaz/compiz-core/compiz-core.fix_987639
Branch merges
- Daniel van Vugt: Approve
- Alan Griffiths: Approve
-
Diff: 50 lines (+15/-18)1 file modifiedplugins/decor/src/decor.cpp (+15/-18)
Related bugs
Related blueprints
Branch information
Recent revisions
- 3112. By Sam Spilsbury
-
Fix LP#987639 - Always paint with infiniteRegion as the clip region if
the window is transformed and always use the supplied region if painting
with offset or on transformed screen - 3110. By Sam Spilsbury
-
Always use the asynchronous codepaths in core.
(LP: #862430) (LP: #892012) (LP: #923683) (LP: #932520)* CompWindow::move is now just a wrapper around CompWindow:
:configureXWind ow
* CompWindow::configureXWind ow will always call through to moveNotify
* moveNotify and resizeNotify are only ever called pre-request in the case of
managed windows (SubstructureRedirectMask guaruntees they will end up in
the right place) and post ConfigureNotify for override redirect windows
* resizeNotify is always called post ConfigureNotify regardless of whether
or not the window is managed or not
* various const correctness where it made sense
* cleaned up the whole geometry.width () + geometry.border () * 2 nonsense
* removed priv->width and priv->height , which was just redundant data used
for window shading and honestly, is a ticking time bomb for future
maintainers.
* CompWindow::syncPosition is now deprecated and a no-op
* Removed the majority of PrivateWindow::updateFrameWin dow - this function
had a lot of redundant code which PrivateWindow::reconfigureXWi ndow had
anyways - the big work there was to send synthetic ConfigureNotify events
to ourselves to notify windows moving within frame windows that don't move
themselves. Its safer to use reconfigureXWindow in this case and probably
more sane too. We should look into removing the other update* functions. - 3109. By Ćukasz Zemczak
-
Reverting the introduction of bindTexture - we don't need it, since the fix
is actually a ONE LINER! Thanks Sam! (LP: #770283) - 3108. By Daniel van Vugt
-
Tidy up PrivateScreen construction and destruction:
- Remove a local masking a member variable.
- Add members missing from the constructor's initialization list.
- Free more resources, more clearly, in the destructor. - 3107. By Alan Griffiths
-
Remove some pointless exception throwing and catching from the normal execution path.
- 3104. By Daniel van Vugt
-
Add extremely helpful plugin logging to tell you when things are
loading/unloading/ starting/ stopping etc. (attempt #2: Now passes test cases added since v1 of this branch)
- 3103. By Alan Griffiths
-
Split out management of output devices from PrivateScreen and CompScreenImpl into OutputDevices
Branch metadata
- Branch format:
- Branch format 7
- Repository format:
- Bazaar repository format 2a (needs bzr 1.16 or later)
- Stacked on:
- lp:compiz-core/0.9.8