Merge lp:~unity-team/unity/unity.fix_795899 into lp:unity

Proposed by Sam Spilsbury
Status: Merged
Approved by: Gord Allott
Approved revision: no longer in the source branch.
Merge reported by: Alex Launi
Merged at revision: not available
Proposed branch: lp:~unity-team/unity/unity.fix_795899
Merge into: lp:unity
Diff against target: 48 lines (+12/-2)
2 files modified
scrollbars/networkarearegion/src/networkarearegion.cpp (+11/-2)
scrollbars/networkarearegion/src/networkarearegion.h (+1/-0)
To merge this branch: bzr merge lp:~unity-team/unity/unity.fix_795899
Reviewer Review Type Date Requested Status
Gord Allott Pending
Review via email: mp+64298@code.launchpad.net

Description of the change

Fixes some conditions that caused the property not to be updated Bug #795899

To post a comment you must log in.

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'scrollbars/networkarearegion/src/networkarearegion.cpp'
2--- scrollbars/networkarearegion/src/networkarearegion.cpp 2011-06-06 14:17:15 +0000
3+++ scrollbars/networkarearegion/src/networkarearegion.cpp 2011-06-11 11:56:37 +0000
4@@ -75,8 +75,8 @@
5 {
6 case PropertyNotify:
7
8- if (event->xproperty.type == (int) Atoms::wmStrut ||
9- event->xproperty.type == (int) Atoms::wmStrutPartial)
10+ if (event->xproperty.atom == (int) Atoms::wmStrut ||
11+ event->xproperty.atom == (int) Atoms::wmStrutPartial)
12 {
13 CompWindow *w = screen->findWindow (event->xproperty.window);
14
15@@ -88,6 +88,9 @@
16
17 w->moveNotifySetEnabled (unwmh, true);
18 w->resizeNotifySetEnabled (unwmh, true);
19+
20+ /* The struts got updated, so we need to set the property again */
21+ setProperty ();
22 }
23 }
24 }
25@@ -147,6 +150,12 @@
26 WindowInterface::setHandler (w, false);
27 }
28
29+UnityNETWorkareaRegionWindow::~UnityNETWorkareaRegionWindow ()
30+{
31+ if (window->struts ())
32+ UnityNETWorkareaRegionScreen::get (screen)->setProperty ();
33+}
34+
35 bool
36 UnityNETWorkareaRegionPluginVTable::init ()
37 {
38
39=== modified file 'scrollbars/networkarearegion/src/networkarearegion.h'
40--- scrollbars/networkarearegion/src/networkarearegion.h 2011-06-06 14:17:15 +0000
41+++ scrollbars/networkarearegion/src/networkarearegion.h 2011-06-11 11:56:37 +0000
42@@ -57,6 +57,7 @@
43 public:
44
45 UnityNETWorkareaRegionWindow (CompWindow *);
46+ ~UnityNETWorkareaRegionWindow ();
47
48 CompWindow *window;
49