[gtk+] Fix tooltips in GtkColorSelection
- From: Bruce Cowan <bcowan src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [gtk+] Fix tooltips in GtkColorSelection
- Date: Thu, 5 Nov 2009 23:28:25 +0000 (UTC)
commit 2f9bd297bb347aa2996bfd1523c91c18903857ff
Author: Bruce Cowan <bcowan fastmail co uk>
Date: Fri Oct 30 18:54:28 2009 +0000
Fix tooltips in GtkColorSelection
Tooltips made reference to palette, even though it may not have been
visible. Bug #600150.
gtk/gtkcolorsel.c | 35 ++++++++++++++++++++++++++++-------
1 files changed, 28 insertions(+), 7 deletions(-)
---
diff --git a/gtk/gtkcolorsel.c b/gtk/gtkcolorsel.c
index 63f6fde..75901ad 100644
--- a/gtk/gtkcolorsel.c
+++ b/gtk/gtkcolorsel.c
@@ -945,6 +945,30 @@ color_sample_setup_dnd (GtkColorSelection *colorsel, GtkWidget *sample)
}
+static void
+update_tooltips (GtkColorSelection *colorsel)
+{
+ ColorSelectionPrivate *priv;
+
+ priv = colorsel->private_data;
+
+ if (priv->has_palette == TRUE)
+ {
+ gtk_widget_set_tooltip_text (priv->old_sample,
+ _("The previously-selected color, for comparison to the color you're selecting now. You can drag this color to a palette entry, or select this color as current by dragging it to the other color swatch alongside."));
+
+ gtk_widget_set_tooltip_text (priv->cur_sample,
+ _("The color you've chosen. You can drag this color to a palette entry to save it for use in the future."));
+ }
+ else
+ {
+ gtk_widget_set_tooltip_text (priv->old_sample,
+ _("The previously-selected color, for comparison to the color you're selecting now."));
+
+ gtk_widget_set_tooltip_text (priv->cur_sample,
+ _("The color you've chosen."));
+ }
+}
static void
color_sample_new (GtkColorSelection *colorsel)
@@ -972,13 +996,8 @@ color_sample_new (GtkColorSelection *colorsel)
color_sample_setup_dnd (colorsel, priv->old_sample);
color_sample_setup_dnd (colorsel, priv->cur_sample);
- gtk_widget_set_tooltip_text (priv->old_sample,
- _("The previously-selected color, for comparison to the color you're selecting now. You can drag this color to a palette entry, or select this color as current by dragging it to the other color swatch alongside."));
-
+ update_tooltips (colorsel);
- gtk_widget_set_tooltip_text (priv->cur_sample,
- _("The color you've chosen. You can drag this color to a palette entry to save it for use in the future."));
-
gtk_widget_show_all (priv->sample_area);
}
@@ -2364,7 +2383,9 @@ gtk_color_selection_set_has_palette (GtkColorSelection *colorsel,
gtk_widget_show (priv->palette_frame);
else
gtk_widget_hide (priv->palette_frame);
-
+
+ update_tooltips (colorsel);
+
g_object_notify (G_OBJECT (colorsel), "has-palette");
}
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]