[mutter/wayland] meta_window_move_resize_internal: handle border size changes
- From: Owen Taylor <otaylor src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [mutter/wayland] meta_window_move_resize_internal: handle border size changes
- Date: Wed, 18 Dec 2013 14:30:58 +0000 (UTC)
commit cb33e1942ad47eb5dbbd682362ced5e06fb768c4
Author: Owen W. Taylor <otaylor fishsoup net>
Date: Fri Dec 13 13:53:54 2013 -0500
meta_window_move_resize_internal: handle border size changes
Initial placement during meta_window_constrain() can result in changes
to the borders, so we need to recompute our border sizes after
constraining. This fixes incorrect window borders on
initially maximized windows.
https://bugzilla.gnome.org/show_bug.cgi?id=720417
src/core/window.c | 5 +++++
1 files changed, 5 insertions(+), 0 deletions(-)
---
diff --git a/src/core/window.c b/src/core/window.c
index f000c3f..0f9e241 100644
--- a/src/core/window.c
+++ b/src/core/window.c
@@ -5245,6 +5245,11 @@ meta_window_move_resize_internal (MetaWindow *window,
* the interaction with frames and the synthetic configure notifies.
*/
+ /* meta_window_constrain() might have maximized the window after placement,
+ * changing the borders.
+ */
+ meta_frame_calc_borders (window->frame, &borders);
+
root_x_nw = new_rect.x;
root_y_nw = new_rect.y;
w = new_rect.width;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]