diff options
author | Vincent Untz <vuntz@gnome.org> | 2008-03-03 20:52:14 +0000 |
---|---|---|
committer | Vincent Untz <vuntz@src.gnome.org> | 2008-03-03 20:52:14 +0000 |
commit | 5f54f620b377331fefe7717053cedac2e4c6199d (patch) | |
tree | 2d55b5bf4f062ddf77f98d6fd86e8f55faec5d3a /libwnck/window.c | |
parent | 82b0758dfa241aa0fabd2c93530886bcbbe09b57 (diff) | |
download | libwnck-5f54f620b377331fefe7717053cedac2e4c6199d.tar.gz |
fix wnck_window_set_geometry() to really work as intended, ie including
2008-03-03 Vincent Untz <vuntz@gnome.org>
* libwnck/window.c: (wnck_window_set_geometry): fix
wnck_window_set_geometry() to really work as intended, ie including
decorations. The _NET_MOVERESIZE_WINDOW message do not include
decorations.
Fix part of bug #518606, patch by Mikkel Kamstrup Erlandsen
<mikkel.kamstrup@gmail.com>, with feedback from Elijah & Vincent.
svn path=/trunk/; revision=1596
Diffstat (limited to 'libwnck/window.c')
-rw-r--r-- | libwnck/window.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/libwnck/window.c b/libwnck/window.c index 03d6bbd..f69bd32 100644 --- a/libwnck/window.c +++ b/libwnck/window.c @@ -2300,6 +2300,11 @@ wnck_window_set_geometry (WnckWindow *window, gravity_and_flags = gravity; gravity_and_flags |= geometry_mask << 8; gravity_and_flags |= source << 12; + + x += window->priv->left_frame; + y -= window->priv->top_frame; + width -= window->priv->left_frame + window->priv->right_frame; + height -= window->priv->top_frame + window->priv->bottom_frame; _wnck_set_window_geometry (WNCK_SCREEN_XSCREEN (window->priv->screen), window->priv->xwindow, |