[gtk+/gtk-3-22] Revert "Widget: Remove obsolete hack-arounds for HandleBox"
- From: Daniel Boles <dboles src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk+/gtk-3-22] Revert "Widget: Remove obsolete hack-arounds for HandleBox"
- Date: Mon, 7 Aug 2017 18:38:58 +0000 (UTC)
commit 4ce5bed724b4c7afd2d9dcd6acf4647405a33448
Author: Daniel Boles <dboles src gmail com>
Date: Mon Aug 7 19:38:12 2017 +0100
Revert "Widget: Remove obsolete hack-arounds for HandleBox"
This reverts commit 12805a4fbfa66b10efbe48c03595b0d5b7608d0e.
I must have been looking at the wrong tree because HandleBox is only
deprecated in GTK+ 3, not removed.
gtk/gtkwidget.c | 9 +++++++++
1 files changed, 9 insertions(+), 0 deletions(-)
---
diff --git a/gtk/gtkwidget.c b/gtk/gtkwidget.c
index 56b6ce0..ced572d 100644
--- a/gtk/gtkwidget.c
+++ b/gtk/gtkwidget.c
@@ -6321,6 +6321,9 @@ gtk_widget_translate_coordinates (GtkWidget *src_widget,
src_y = dy;
window = gdk_window_get_effective_parent (window);
+
+ if (!window) /* Handle GtkHandleBox */
+ return FALSE;
}
/* And back */
@@ -6330,6 +6333,12 @@ gtk_widget_translate_coordinates (GtkWidget *src_widget,
dest_list = g_list_prepend (dest_list, window);
window = gdk_window_get_effective_parent (window);
+
+ if (!window) /* Handle GtkHandleBox */
+ {
+ g_list_free (dest_list);
+ return FALSE;
+ }
}
while (dest_list)
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]