[gtk+] window: Do not raise border windows on each size allocation
- From: Carlos Garnacho <carlosg src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk+] window: Do not raise border windows on each size allocation
- Date: Tue, 27 May 2014 15:57:48 +0000 (UTC)
commit d9bdb9a1379864d3971b2658a70f02fe5b6f9dd7
Author: Carlos Garnacho <carlosg gnome org>
Date: Tue May 27 11:44:45 2014 +0200
window: Do not raise border windows on each size allocation
This prevents these windows from being raised above popovers, which
is about the only child widget that may overlap with those anyway.
https://bugzilla.gnome.org/show_bug.cgi?id=730589
gtk/gtkwindow.c | 16 ++++++++--------
1 files changed, 8 insertions(+), 8 deletions(-)
---
diff --git a/gtk/gtkwindow.c b/gtk/gtkwindow.c
index d009ec4..6bfe5b4 100644
--- a/gtk/gtkwindow.c
+++ b/gtk/gtkwindow.c
@@ -6947,10 +6947,10 @@ update_border_windows (GtkWindow *window)
region, 0, 0);
cairo_region_destroy (region);
- gdk_window_show (priv->border_window[GDK_WINDOW_EDGE_NORTH_WEST]);
- gdk_window_show (priv->border_window[GDK_WINDOW_EDGE_NORTH_EAST]);
- gdk_window_show (priv->border_window[GDK_WINDOW_EDGE_SOUTH_WEST]);
- gdk_window_show (priv->border_window[GDK_WINDOW_EDGE_SOUTH_EAST]);
+ gdk_window_show_unraised (priv->border_window[GDK_WINDOW_EDGE_NORTH_WEST]);
+ gdk_window_show_unraised (priv->border_window[GDK_WINDOW_EDGE_NORTH_EAST]);
+ gdk_window_show_unraised (priv->border_window[GDK_WINDOW_EDGE_SOUTH_WEST]);
+ gdk_window_show_unraised (priv->border_window[GDK_WINDOW_EDGE_SOUTH_EAST]);
}
else
{
@@ -6982,8 +6982,8 @@ update_border_windows (GtkWindow *window)
x, window_border.top + height,
w, border.bottom);
- gdk_window_show (priv->border_window[GDK_WINDOW_EDGE_NORTH]);
- gdk_window_show (priv->border_window[GDK_WINDOW_EDGE_SOUTH]);
+ gdk_window_show_unraised (priv->border_window[GDK_WINDOW_EDGE_NORTH]);
+ gdk_window_show_unraised (priv->border_window[GDK_WINDOW_EDGE_SOUTH]);
}
else
{
@@ -7014,8 +7014,8 @@ update_border_windows (GtkWindow *window)
window_border.left + width, y,
border.right, h);
- gdk_window_show (priv->border_window[GDK_WINDOW_EDGE_WEST]);
- gdk_window_show (priv->border_window[GDK_WINDOW_EDGE_EAST]);
+ gdk_window_show_unraised (priv->border_window[GDK_WINDOW_EDGE_WEST]);
+ gdk_window_show_unraised (priv->border_window[GDK_WINDOW_EDGE_EAST]);
}
else
{
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]