]> Pileus Git - ~andy/gtk/commitdiff
Bug 487624 - Tooltips doesn't get updated if ther's no mouse motion over
authorKristian Rietveld <kris@imendio.com>
Mon, 29 Sep 2008 16:44:10 +0000 (16:44 +0000)
committerKristian Rietveld <kristian@src.gnome.org>
Mon, 29 Sep 2008 16:44:10 +0000 (16:44 +0000)
2008-09-29  Kristian Rietveld  <kris@imendio.com>

Bug 487624 - Tooltips doesn't get updated if ther's no mouse motion
over widget

* gtk/gtkwidget.c (gtk_widget_set_property): after updating
tooltip text or markup, call gtk_widget_trigger_tooltip_query()
so that existing visible tooltips are updated.

svn path=/trunk/; revision=21544

ChangeLog
gtk/gtkwidget.c

index a38f28654f88280159fad0ecd811dc8388638998..0f45c7297d074185d559e6149ffdfb0c53067776 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,12 @@
+2008-09-29  Kristian Rietveld  <kris@imendio.com>
+
+       Bug 487624 - Tooltips doesn't get updated if ther's no mouse motion
+       over widget
+
+       * gtk/gtkwidget.c (gtk_widget_set_property): after updating
+       tooltip text or markup, call gtk_widget_trigger_tooltip_query()
+       so that existing visible tooltips are updated.
+
 2008-09-29  Matthias Clasen  <mclasen@redhat.com>
 
        Bug 371908 – Password Entry broken
index 825ef85d5a39565958233a3370e687dfd2590968..b6b8d3da82508b661cb0185ce4b8a72e67a507ba 100644 (file)
@@ -2494,6 +2494,7 @@ gtk_widget_set_property (GObject         *object,
 
       tmp = (tooltip_window != NULL || tooltip_markup != NULL);
       gtk_widget_real_set_has_tooltip (widget, tmp, FALSE);
+      gtk_widget_trigger_tooltip_query (widget);
       break;
     case PROP_TOOLTIP_TEXT:
       tooltip_window = g_object_get_qdata (object, quark_tooltip_window);
@@ -2513,6 +2514,7 @@ gtk_widget_set_property (GObject         *object,
 
       tmp = (tooltip_window != NULL || tooltip_markup != NULL);
       gtk_widget_real_set_has_tooltip (widget, tmp, FALSE);
+      gtk_widget_trigger_tooltip_query (widget);
       break;
     default:
       G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);