Merge lp:~compiz-team/compiz-core/compiz-core.fix_860306 into lp:compiz-core/0.9.5

Proposed by Sam Spilsbury
Status: Merged
Merged at revision: 2840
Proposed branch: lp:~compiz-team/compiz-core/compiz-core.fix_860306
Merge into: lp:compiz-core/0.9.5
Diff against target: 27 lines (+8/-2)
1 file modified
plugins/decor/src/decor.cpp (+8/-2)
To merge this branch: bzr merge lp:~compiz-team/compiz-core/compiz-core.fix_860306
Reviewer Review Type Date Requested Status
Robert Carr (community) Approve
Review via email: mp+77154@code.launchpad.net

Description of the change

To post a comment you must log in.
Revision history for this message
Robert Carr (robertcarr) wrote :

+1!

review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'plugins/decor/src/decor.cpp'
2--- plugins/decor/src/decor.cpp 2011-09-19 13:00:51 +0000
3+++ plugins/decor/src/decor.cpp 2011-09-27 12:02:51 +0000
4@@ -1126,6 +1126,9 @@
5 o.at (0).setName ("window", CompOption::TypeInt);
6 o.at (0).value ().set ((int) w->id ());
7
8+ xwc.x += w->serverGeometry ().x ();
9+ xwc.y += w->serverGeometry ().y ();
10+
11 w->configureXWindow (mask, &xwc);
12 screen->handleCompizEvent ("decor", "window_decorated", o);
13 return false;
14@@ -1549,8 +1552,11 @@
15
16 memset (&xwc, 0, sizeof (XWindowChanges));
17
18- xwc.x = window->serverGeometry ().x () + moveDx;
19- xwc.y = window->serverGeometry ().y () + moveDy;
20+ /* Grab the geometry last sent to server at configureXWindow
21+ * time and not here since serverGeometry may be updated by
22+ * the time that we do call configureXWindow */
23+ xwc.x = moveDx;
24+ xwc.y = moveDy;
25
26 /* Except if it's fullscreen, maximized or such */
27 if (window->state () & CompWindowStateFullscreenMask)

Subscribers

People subscribed via source and target branches