[team-gnome-gr] gtk+ r21624 - in branches/gtk-2-14: . gtk
- From: simos svn gnome org
- To: svn-commits-list gnome org
- Subject: [team-gnome-gr] gtk+ r21624 - in branches/gtk-2-14: . gtk
- Date: Fri, 10 Oct 2008 08:26:01 +0000 (UTC)
Author: simos
Date: Fri Oct 10 08:26:01 2008
New Revision: 21624
URL: http://svn.gnome.org/viewvc/gtk+?rev=21624&view=rev
Log:
Fixed Bug 555000, check_algorithmically() applies to deadkey keysyms only.
Modified:
branches/gtk-2-14/ChangeLog
branches/gtk-2-14/gtk/gtkimcontextsimple.c
Modified: branches/gtk-2-14/gtk/gtkimcontextsimple.c
==============================================================================
--- branches/gtk-2-14/gtk/gtkimcontextsimple.c (original)
+++ branches/gtk-2-14/gtk/gtkimcontextsimple.c Fri Oct 10 08:26:01 2008
@@ -410,16 +410,12 @@
/* Checks if a keysym is a dead key. Dead key keysym values are defined in
* ../gdk/gdkkeysyms.h and the first is GDK_dead_grave. As X.Org is updated,
* more dead keys are added and we need to update the upper limit.
- * Also checks if the keysym belongs to the non-spacing mark Unicode category,
- * by invoking gdk_keyval_to_unicode(). For keysyms like 0x1000000 + 0x0301,
- * it converts them to 0x301, which makes g_unichar_type() report them as
- * non-spacing mark. Thus, we check that the value is less then 0x1000000.
- * check_algorithmically() does not handle keysyms > 0x1000000.
+ * Currently, the upper limit is GDK_dead_dasia+1. The +1 has to do with
+ * a temporary issue in the X.Org header files.
+ * In future versions it will be just the keysym (no +1).
*/
#define IS_DEAD_KEY(k) \
- (((k) >= GDK_dead_grave && (k) <= (GDK_dead_dasia+1)) || \
- ((g_unichar_type (gdk_keyval_to_unicode (k)) == G_UNICODE_NON_SPACING_MARK) && \
- ((k) < 0x1000000)))
+ ((k) >= GDK_dead_grave && (k) <= (GDK_dead_dasia+1))
static gboolean
check_algorithmically (GtkIMContextSimple *context_simple,
_______________________________________________
SVN-commits-list mailing list (read only)
http://mail.gnome.org/mailman/listinfo/svn-commits-list
Want to limit the commits to a few modules? Go to above URL, log in to edit your options and select the
modules ('topics') you want.
Module maintainer? It is possible to set the reply-to to your development mailing list. Email svnmaster gnome
org if interested.
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]