diff options
author | Kristian Rietveld <kris@imendio.com> | 2007-07-10 17:40:05 +0000 |
---|---|---|
committer | Kristian Rietveld <kristian@src.gnome.org> | 2007-07-10 17:40:05 +0000 |
commit | 94cfbbfa152e28b9e163d1290c58961cc892f9c3 (patch) | |
tree | b133df9a84151d99b764b18eb83d3d8dae04d801 | |
parent | b7c973834cb5c032ff59bdae2971bba4b6d38a5e (diff) | |
download | gtk+-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-- | ChangeLog | 5 | ||||
-rw-r--r-- | gtk/gtktooltip.c | 4 |
2 files changed, 9 insertions, 0 deletions
@@ -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, |