mirror of https://github.com/GNOME/gimp.git
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.
This commit is contained in:
parent
4fdfe10b29
commit
c5ed3e56c9
|
@ -376,14 +376,26 @@ gimp_scale_combo_box_scale_iter_set (GtkListStore *store,
|
||||||
{
|
{
|
||||||
gchar label[32];
|
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 */
|
/* use U+2009 THIN SPACE to separate the percent sign from the number */
|
||||||
|
#define PERCENT_SPACE "\342\200\211"
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
if (scale > 1.0)
|
if (scale > 1.0)
|
||||||
g_snprintf (label, sizeof (label),
|
g_snprintf (label, sizeof (label),
|
||||||
"%d\342\200\211%%", (gint) ROUND (100.0 * scale));
|
"%d" PERCENT_SPACE "%%", (gint) ROUND (100.0 * scale));
|
||||||
else
|
else
|
||||||
g_snprintf (label, sizeof (label),
|
g_snprintf (label, sizeof (label),
|
||||||
"%.3g\342\200\211%%", 100.0 * scale);
|
"%.3g" PERCENT_SPACE "%%", 100.0 * scale);
|
||||||
|
|
||||||
gtk_list_store_set (store, iter,
|
gtk_list_store_set (store, iter,
|
||||||
COLUMN_SCALE, scale,
|
COLUMN_SCALE, scale,
|
||||||
|
|
Loading…
Reference in New Issue