diff options
author | Alexander Larsson <alexl@redhat.com> | 2001-02-20 15:36:28 +0000 |
---|---|---|
committer | Alexander Larsson <alexl@src.gnome.org> | 2001-02-20 15:36:28 +0000 |
commit | 5efcd1a640bda57935e0c4ad1331ed9911f94309 (patch) | |
tree | dfc26a122a9bdd3e22d7fa6245b1fb35984487a8 /gtk/gtklabel.c | |
parent | fe145d152e78aec6e331f9331a9d67e14d09b4f1 (diff) | |
download | gtk+-5efcd1a640bda57935e0c4ad1331ed9911f94309.tar.gz |
Queue a redraw if the selectable setting was changed.
2001-02-20 Alexander Larsson <alexl@redhat.com>
* gtk/gtklabel.c (gtk_label_set_selectable):
Queue a redraw if the selectable setting was changed.
Diffstat (limited to 'gtk/gtklabel.c')
-rw-r--r-- | gtk/gtklabel.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/gtk/gtklabel.c b/gtk/gtklabel.c index 4db79be579..c5d476d498 100644 --- a/gtk/gtklabel.c +++ b/gtk/gtklabel.c @@ -1273,10 +1273,13 @@ void gtk_label_set_selectable (GtkLabel *label, gboolean setting) { + gboolean old_setting; + g_return_if_fail (GTK_IS_LABEL (label)); setting = setting != FALSE; - + old_setting = label->select_info != NULL; + if (setting) { if (label->select_info == NULL) @@ -1306,6 +1309,8 @@ gtk_label_set_selectable (GtkLabel *label, label->select_info = NULL; } } + if (setting != old_setting) + gtk_widget_queue_draw (GTK_WIDGET (label)); } gboolean |