[gimp] Bug 735505 - Weird Characters in Zoom Button
- From: Michael Natterer <mitch src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gimp] Bug 735505 - Weird Characters in Zoom Button
- Date: Sat, 27 Sep 2014 21:50:00 +0000 (UTC)
commit c5ed3e56c9fabb3a93b39ef17f95e07172c83b98
Author: Michael Natterer <mitch gimp org>
Date: Sat Sep 27 23:48:39 2014 +0200
Bug 735505 - Weird Characters in Zoom Button
On windows, use a normal space instead of U+2009 THIN SPACE for
separating the scale percentage from the percent sign.
app/display/gimpscalecombobox.c | 16 ++++++++++++++--
1 files changed, 14 insertions(+), 2 deletions(-)
---
diff --git a/app/display/gimpscalecombobox.c b/app/display/gimpscalecombobox.c
index 40ca369..1d0a3b9 100644
--- a/app/display/gimpscalecombobox.c
+++ b/app/display/gimpscalecombobox.c
@@ -376,14 +376,26 @@ gimp_scale_combo_box_scale_iter_set (GtkListStore *store,
{
gchar label[32];
+#ifdef G_OS_WIN32
+
+ /* use a normal space until pango's windows backend uses harfbuzz,
+ * see bug #735505
+ */
+#define PERCENT_SPACE " "
+
+#else
+
/* use U+2009 THIN SPACE to separate the percent sign from the number */
+#define PERCENT_SPACE "\342\200\211"
+
+#endif
if (scale > 1.0)
g_snprintf (label, sizeof (label),
- "%d\342\200\211%%", (gint) ROUND (100.0 * scale));
+ "%d" PERCENT_SPACE "%%", (gint) ROUND (100.0 * scale));
else
g_snprintf (label, sizeof (label),
- "%.3g\342\200\211%%", 100.0 * scale);
+ "%.3g" PERCENT_SPACE "%%", 100.0 * scale);
gtk_list_store_set (store, iter,
COLUMN_SCALE, scale,
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]