summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthias Clasen <mclasen@redhat.com>2005-11-28 15:58:26 +0000
committerMatthias Clasen <matthiasc@src.gnome.org>2005-11-28 15:58:26 +0000
commite608c86f0e93b6c945dabc969b560b51800654b9 (patch)
tree6ebbd5d4dd52d54d3706766fbdddf257fdee73c6
parentbca63a5d339c4c2eafdd2f5dddaa010573b0f73e (diff)
downloadgdk-pixbuf-e608c86f0e93b6c945dabc969b560b51800654b9.tar.gz
Insert an LRM, to prevent -20 to come out as 20- in RTL locales. (#322571,
2005-11-28 Matthias Clasen <mclasen@redhat.com> * gtk/gtkscale.c (_gtk_scale_format_value): Insert an LRM, to prevent -20 to come out as 20- in RTL locales. (#322571, Tze'ela Hebron)
-rw-r--r--ChangeLog3
-rw-r--r--ChangeLog.pre-2-103
-rw-r--r--gtk/gtkscale.c4
3 files changed, 8 insertions, 2 deletions
diff --git a/ChangeLog b/ChangeLog
index 27338b516..2c6356222 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,8 @@
2005-11-28 Matthias Clasen <mclasen@redhat.com>
+ * gtk/gtkscale.c (_gtk_scale_format_value): Insert an LRM, to prevent
+ -20 to come out as 20- in RTL locales. (#322571, Tze'ela Hebron)
+
* gtk/gtkaction.c (gtk_action_sync_button_stock_id)
(connect_proxy): Buttons use the label property for stock ids. (#322565,
Milosz Derezynski)
diff --git a/ChangeLog.pre-2-10 b/ChangeLog.pre-2-10
index 27338b516..2c6356222 100644
--- a/ChangeLog.pre-2-10
+++ b/ChangeLog.pre-2-10
@@ -1,5 +1,8 @@
2005-11-28 Matthias Clasen <mclasen@redhat.com>
+ * gtk/gtkscale.c (_gtk_scale_format_value): Insert an LRM, to prevent
+ -20 to come out as 20- in RTL locales. (#322571, Tze'ela Hebron)
+
* gtk/gtkaction.c (gtk_action_sync_button_stock_id)
(connect_proxy): Buttons use the label property for stock ids. (#322565,
Milosz Derezynski)
diff --git a/gtk/gtkscale.c b/gtk/gtkscale.c
index 38724adf8..0f2f78dc8 100644
--- a/gtk/gtkscale.c
+++ b/gtk/gtkscale.c
@@ -646,8 +646,8 @@ _gtk_scale_format_value (GtkScale *scale,
if (fmt)
return fmt;
else
- return g_strdup_printf ("%0.*f", scale->digits,
- value);
+ /* insert a LRM, to prevent -20 to come out as 20- in RTL locales */
+ return g_strdup_printf ("\342\200\216%0.*f", scale->digits, value);
}
static void