[metacity/wip/gtk-theme: 32/52] window: Fix _NET_FRAME_EXTENTS to work properly
- From: Alberts Muktupāvels <muktupavels src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [metacity/wip/gtk-theme: 32/52] window: Fix _NET_FRAME_EXTENTS to work properly
- Date: Wed, 7 Jan 2015 12:37:07 +0000 (UTC)
commit 0e2d5a41a0eb3ea7d5c7cdcebcb2bd66fd698713
Author: Jasper St. Pierre <jstpierre mecheye net>
Date: Thu Sep 22 13:42:01 2011 -0400
window: Fix _NET_FRAME_EXTENTS to work properly
_NET_FRAME_EXTENTS should contain the difference between where a window asked
to be placed, and where it is. Ideally, this should be the same as the visible
extents.
https://bugzilla.gnome.org/show_bug.cgi?id=659848
src/core/window.c | 11 +++++++----
1 files changed, 7 insertions(+), 4 deletions(-)
---
diff --git a/src/core/window.c b/src/core/window.c
index 3e2dbc8..ffa1bb8 100644
--- a/src/core/window.c
+++ b/src/core/window.c
@@ -4518,14 +4518,17 @@ update_net_frame_extents (MetaWindow *window)
if (window->frame)
{
+ MetaFrameBorders borders;
+
+ meta_frame_calc_borders (window->frame, &borders);
/* Left */
- data[0] = window->frame->child_x;
+ data[0] = borders.visible.left;
/* Right */
- data[1] = window->frame->right_width;
+ data[1] = borders.visible.right;
/* Top */
- data[2] = window->frame->child_y;
+ data[2] = borders.visible.top;
/* Bottom */
- data[3] = window->frame->bottom_height;
+ data[3] = borders.visible.bottom;
}
meta_topic (META_DEBUG_GEOMETRY,
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]