diff options
author | Owen Taylor <otaylor@redhat.com> | 2003-09-05 18:23:21 +0000 |
---|---|---|
committer | Owen Taylor <otaylor@src.gnome.org> | 2003-09-05 18:23:21 +0000 |
commit | c725b0671b1af132f21303a5aad98322dfe981bb (patch) | |
tree | 19ab4dc36b053adc8093f3b0d1ea160002c464e7 /gdk/gdkkeyuni.c | |
parent | 9ae676b06baf394d0cee706264210126c293bfc1 (diff) | |
download | gtk+-c725b0671b1af132f21303a5aad98322dfe981bb.tar.gz |
//bugs.xfree86.org/show_bug.cgi?id=534)
Fri Sep 5 14:15:10 2003 Owen Taylor <otaylor@redhat.com>
* Back out locale-dependent interpretation of
KP_Decimal, the official XFree86 interpretation
is that KP_Decimal => . KP_Separator => ,
always, independent of locale.
(#105161, Frederic Crozat,
http://bugs.xfree86.org/show_bug.cgi?id=534)
Diffstat (limited to 'gdk/gdkkeyuni.c')
-rw-r--r-- | gdk/gdkkeyuni.c | 27 |
1 files changed, 0 insertions, 27 deletions
diff --git a/gdk/gdkkeyuni.c b/gdk/gdkkeyuni.c index fb5292cca1..c7c7822b38 100644 --- a/gdk/gdkkeyuni.c +++ b/gdk/gdkkeyuni.c @@ -1,7 +1,4 @@ -#include <locale.h> - #include "gdk.h" -#include "gdkkeysyms.h" /* Thanks to Markus G. Kuhn <mkuhn@acm.org> for the ksysym<->Unicode * mapping functions, from the xterm sources. @@ -826,25 +823,6 @@ static struct { /* End numeric keypad */ }; -static gunichar -get_decimal_char (void) -{ - struct lconv *locale_data; - gunichar result = '.'; - gchar *utf8; - - locale_data = localeconv (); - utf8 = g_locale_to_utf8 (locale_data->decimal_point, -1, NULL, NULL, NULL); - if (utf8) - { - if (g_utf8_strlen (utf8, -1) == 1) - result = g_utf8_get_char (utf8); - g_free (utf8); - } - - return result; -} - /** * gdk_keyval_to_unicode: * @keyval: a GDK key symbol @@ -872,11 +850,6 @@ gdk_keyval_to_unicode (guint keyval) if ((keyval & 0xff000000) == 0x01000000) return keyval & 0x00ffffff; - /* Translation of KP_Decimal depends on locale. - */ - if (keyval == GDK_KP_Decimal) - return get_decimal_char (); - /* binary search in table */ while (max >= min) { mid = (min + max) / 2; |