[gimp/gimp-2-10] Issue #2906: Icon Theme bar strings have no translations.
- From: Jehan <jehanp src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gimp/gimp-2-10] Issue #2906: Icon Theme bar strings have no translations.
- Date: Mon, 4 Feb 2019 21:21:10 +0000 (UTC)
commit 32c185c7eea6296b027946cbeac5ec9ec0a4f0b4
Author: Jehan <jehan girinstud io>
Date: Mon Feb 4 22:18:12 2019 +0100
Issue #2906: Icon Theme bar strings have no translations.
app/widgets/gimpiconsizescale.c | 46 ++++++++++++++++++++++++++---------------
1 file changed, 29 insertions(+), 17 deletions(-)
---
diff --git a/app/widgets/gimpiconsizescale.c b/app/widgets/gimpiconsizescale.c
index 8261a73c55..2358adf06f 100644
--- a/app/widgets/gimpiconsizescale.c
+++ b/app/widgets/gimpiconsizescale.c
@@ -230,7 +230,7 @@ gimp_icon_size_scale_icon_theme_notify (GimpGuiConfig *config,
{
GtkIconTheme *theme = gtk_icon_theme_get_default();
gint *icon_sizes;
- const gchar *markup;
+ gchar *markup;
gdouble value = gtk_range_get_value (scale);
gboolean update_value = FALSE;
gboolean has_small_toolbar = FALSE;
@@ -270,46 +270,58 @@ gimp_icon_size_scale_icon_theme_notify (GimpGuiConfig *config,
g_free (icon_sizes);
gtk_scale_clear_marks (GTK_SCALE (scale));
- if (has_small_toolbar)
- markup = "Small";
- else
+ markup = (gchar *) C_("icon-size", "Small");
+ if (! has_small_toolbar)
{
- markup = "<span strikethrough=\"true\">Small</span>";
+ markup = g_strdup_printf ("<span strikethrough=\"true\">%s</span>",
+ markup);
if (value == 0.0)
update_value = TRUE;
}
gtk_scale_add_mark (GTK_SCALE (scale), 0.0, GTK_POS_BOTTOM,
markup);
- if (has_large_toolbar)
- markup = "Medium";
- else
+ if (! has_small_toolbar)
+ g_free (markup);
+
+ markup = (gchar *) C_("icon-size", "Medium");
+ if (! has_large_toolbar)
{
- markup = "<span strikethrough=\"true\">Medium</span>";
+ markup = g_strdup_printf ("<span strikethrough=\"true\">%s</span>",
+ markup);
if (value == 1.0)
update_value = TRUE;
}
gtk_scale_add_mark (GTK_SCALE (scale), 1.0, GTK_POS_BOTTOM,
markup);
- if (has_dnd)
- markup = "Large";
- else
+ if (! has_large_toolbar)
+ g_free (markup);
+
+ markup = (gchar *) C_("icon-size", "Large");
+ if (! has_dnd)
{
- markup = "<span strikethrough=\"true\">Large</span>";
+ markup = g_strdup_printf ("<span strikethrough=\"true\">%s</span>",
+ markup);
if (value == 2.0)
update_value = TRUE;
}
gtk_scale_add_mark (GTK_SCALE (scale), 2.0, GTK_POS_BOTTOM,
markup);
- if (has_dialog)
- markup = "Huge";
- else
+ if (! has_dnd)
+ g_free (markup);
+
+ markup = (gchar *) C_("icon-size", "Huge");
+ if (! has_dialog)
{
- markup = "<span strikethrough=\"true\">Huge</span>";
+ markup = g_strdup_printf ("<span strikethrough=\"true\">%s</span>",
+ markup);
if (value == 3.0)
update_value = TRUE;
}
gtk_scale_add_mark (GTK_SCALE (scale), 3.0, GTK_POS_BOTTOM,
markup);
+ if (! has_dialog)
+ g_free (markup);
+
if (update_value)
{
GimpIconSize size;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]