summaryrefslogtreecommitdiff
path: root/gdk/gdkkeyuni.c
diff options
context:
space:
mode:
authorOwen Taylor <otaylor@redhat.com>2003-09-05 18:23:21 +0000
committerOwen Taylor <otaylor@src.gnome.org>2003-09-05 18:23:21 +0000
commitc725b0671b1af132f21303a5aad98322dfe981bb (patch)
tree19ab4dc36b053adc8093f3b0d1ea160002c464e7 /gdk/gdkkeyuni.c
parent9ae676b06baf394d0cee706264210126c293bfc1 (diff)
downloadgtk+-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.c27
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;