summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKristian Rietveld <kris@imendio.com>2007-07-10 17:40:05 +0000
committerKristian Rietveld <kristian@src.gnome.org>2007-07-10 17:40:05 +0000
commit94cfbbfa152e28b9e163d1290c58961cc892f9c3 (patch)
treeb133df9a84151d99b764b18eb83d3d8dae04d801
parentb7c973834cb5c032ff59bdae2971bba4b6d38a5e (diff)
downloadgtk+-94cfbbfa152e28b9e163d1290c58961cc892f9c3.tar.gz
ignore invisible (!drawable) widgets. (Fixes bug reported by Paolo
2007-07-10 Kristian Rietveld <kris@imendio.com> * gtk/gtktooltip.c (child_location_foreach): ignore invisible (!drawable) widgets. (Fixes bug reported by Paolo Borelli). svn path=/trunk/; revision=18435
-rw-r--r--ChangeLog5
-rw-r--r--gtk/gtktooltip.c4
2 files changed, 9 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 602e73aecb..876335ff34 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2007-07-10 Kristian Rietveld <kris@imendio.com>
+
+ * gtk/gtktooltip.c (child_location_foreach): ignore invisible
+ (!drawable) widgets. (Fixes bug reported by Paolo Borelli).
+
2007-07-10 Matthias Clasen <mclasen@redhat.com>
* README.in: Make sure all deprecations are mentioned.
diff --git a/gtk/gtktooltip.c b/gtk/gtktooltip.c
index 0b5093f192..045f9b182d 100644
--- a/gtk/gtktooltip.c
+++ b/gtk/gtktooltip.c
@@ -414,6 +414,10 @@ child_location_foreach (GtkWidget *child,
gint x, y;
struct ChildLocation *child_loc = data;
+ /* Ignore invisible widgets */
+ if (!GTK_WIDGET_DRAWABLE (child))
+ return;
+
if (!child_loc->child &&
gtk_widget_translate_coordinates (child_loc->container, child,
child_loc->x, child_loc->y,