mirror of
https://gitlab.gnome.org/GNOME/gtk.git
synced 2024-11-19 18:00:09 +00:00
Fix tooltips in GtkColorSelection
Tooltips made reference to palette, even though it may not have been visible. Bug #600150.
This commit is contained in:
parent
f4990f6c9d
commit
2f9bd297bb
@ -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
|
static void
|
||||||
color_sample_new (GtkColorSelection *colorsel)
|
color_sample_new (GtkColorSelection *colorsel)
|
||||||
@ -972,12 +996,7 @@ color_sample_new (GtkColorSelection *colorsel)
|
|||||||
color_sample_setup_dnd (colorsel, priv->old_sample);
|
color_sample_setup_dnd (colorsel, priv->old_sample);
|
||||||
color_sample_setup_dnd (colorsel, priv->cur_sample);
|
color_sample_setup_dnd (colorsel, priv->cur_sample);
|
||||||
|
|
||||||
gtk_widget_set_tooltip_text (priv->old_sample,
|
update_tooltips (colorsel);
|
||||||
_("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."));
|
|
||||||
|
|
||||||
gtk_widget_show_all (priv->sample_area);
|
gtk_widget_show_all (priv->sample_area);
|
||||||
}
|
}
|
||||||
@ -2365,6 +2384,8 @@ gtk_color_selection_set_has_palette (GtkColorSelection *colorsel,
|
|||||||
else
|
else
|
||||||
gtk_widget_hide (priv->palette_frame);
|
gtk_widget_hide (priv->palette_frame);
|
||||||
|
|
||||||
|
update_tooltips (colorsel);
|
||||||
|
|
||||||
g_object_notify (G_OBJECT (colorsel), "has-palette");
|
g_object_notify (G_OBJECT (colorsel), "has-palette");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user