Pass the actual input keycode to XIM, rather than the result of
Fri Sep 6 12:41:16 2002 Owen Taylor <otaylor@redhat.com> * modules/input/gtkimcontextxim.c: Pass the actual input keycode to XIM, rather than the result of backconverting the keysym. Fixes the <> input problem! (#74922) * gtk/gtkimmodule.c: Fix bug where GTK_IM_MODULE environment variable couldn't be used to force the input method to the default input method.
This commit is contained in:
		
							
								
								
									
										10
									
								
								ChangeLog
									
									
									
									
									
								
							
							
						
						
									
										10
									
								
								ChangeLog
									
									
									
									
									
								
							@ -1,3 +1,13 @@
 | 
				
			|||||||
 | 
					Fri Sep  6 12:41:16 2002  Owen Taylor  <otaylor@redhat.com>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						* modules/input/gtkimcontextxim.c: Pass the actual input
 | 
				
			||||||
 | 
						keycode to XIM, rather than the result of backconverting
 | 
				
			||||||
 | 
						the keysym. Fixes the <> input problem! (#74922)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						* gtk/gtkimmodule.c: Fix bug where GTK_IM_MODULE environment
 | 
				
			||||||
 | 
						variable couldn't be used to force the input method to
 | 
				
			||||||
 | 
						the default input method.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
2002-09-05  jacob berkman  <jacob@ximian.com>
 | 
					2002-09-05  jacob berkman  <jacob@ximian.com>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	* configure.in: fix non-solaris xinerama checks (bug #89732)
 | 
						* configure.in: fix non-solaris xinerama checks (bug #89732)
 | 
				
			||||||
 | 
				
			|||||||
@ -1,3 +1,13 @@
 | 
				
			|||||||
 | 
					Fri Sep  6 12:41:16 2002  Owen Taylor  <otaylor@redhat.com>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						* modules/input/gtkimcontextxim.c: Pass the actual input
 | 
				
			||||||
 | 
						keycode to XIM, rather than the result of backconverting
 | 
				
			||||||
 | 
						the keysym. Fixes the <> input problem! (#74922)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						* gtk/gtkimmodule.c: Fix bug where GTK_IM_MODULE environment
 | 
				
			||||||
 | 
						variable couldn't be used to force the input method to
 | 
				
			||||||
 | 
						the default input method.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
2002-09-05  jacob berkman  <jacob@ximian.com>
 | 
					2002-09-05  jacob berkman  <jacob@ximian.com>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	* configure.in: fix non-solaris xinerama checks (bug #89732)
 | 
						* configure.in: fix non-solaris xinerama checks (bug #89732)
 | 
				
			||||||
 | 
				
			|||||||
@ -1,3 +1,13 @@
 | 
				
			|||||||
 | 
					Fri Sep  6 12:41:16 2002  Owen Taylor  <otaylor@redhat.com>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						* modules/input/gtkimcontextxim.c: Pass the actual input
 | 
				
			||||||
 | 
						keycode to XIM, rather than the result of backconverting
 | 
				
			||||||
 | 
						the keysym. Fixes the <> input problem! (#74922)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						* gtk/gtkimmodule.c: Fix bug where GTK_IM_MODULE environment
 | 
				
			||||||
 | 
						variable couldn't be used to force the input method to
 | 
				
			||||||
 | 
						the default input method.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
2002-09-05  jacob berkman  <jacob@ximian.com>
 | 
					2002-09-05  jacob berkman  <jacob@ximian.com>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	* configure.in: fix non-solaris xinerama checks (bug #89732)
 | 
						* configure.in: fix non-solaris xinerama checks (bug #89732)
 | 
				
			||||||
 | 
				
			|||||||
@ -1,3 +1,13 @@
 | 
				
			|||||||
 | 
					Fri Sep  6 12:41:16 2002  Owen Taylor  <otaylor@redhat.com>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						* modules/input/gtkimcontextxim.c: Pass the actual input
 | 
				
			||||||
 | 
						keycode to XIM, rather than the result of backconverting
 | 
				
			||||||
 | 
						the keysym. Fixes the <> input problem! (#74922)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						* gtk/gtkimmodule.c: Fix bug where GTK_IM_MODULE environment
 | 
				
			||||||
 | 
						variable couldn't be used to force the input method to
 | 
				
			||||||
 | 
						the default input method.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
2002-09-05  jacob berkman  <jacob@ximian.com>
 | 
					2002-09-05  jacob berkman  <jacob@ximian.com>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	* configure.in: fix non-solaris xinerama checks (bug #89732)
 | 
						* configure.in: fix non-solaris xinerama checks (bug #89732)
 | 
				
			||||||
 | 
				
			|||||||
@ -1,3 +1,13 @@
 | 
				
			|||||||
 | 
					Fri Sep  6 12:41:16 2002  Owen Taylor  <otaylor@redhat.com>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						* modules/input/gtkimcontextxim.c: Pass the actual input
 | 
				
			||||||
 | 
						keycode to XIM, rather than the result of backconverting
 | 
				
			||||||
 | 
						the keysym. Fixes the <> input problem! (#74922)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						* gtk/gtkimmodule.c: Fix bug where GTK_IM_MODULE environment
 | 
				
			||||||
 | 
						variable couldn't be used to force the input method to
 | 
				
			||||||
 | 
						the default input method.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
2002-09-05  jacob berkman  <jacob@ximian.com>
 | 
					2002-09-05  jacob berkman  <jacob@ximian.com>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	* configure.in: fix non-solaris xinerama checks (bug #89732)
 | 
						* configure.in: fix non-solaris xinerama checks (bug #89732)
 | 
				
			||||||
 | 
				
			|||||||
@ -1,3 +1,13 @@
 | 
				
			|||||||
 | 
					Fri Sep  6 12:41:16 2002  Owen Taylor  <otaylor@redhat.com>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						* modules/input/gtkimcontextxim.c: Pass the actual input
 | 
				
			||||||
 | 
						keycode to XIM, rather than the result of backconverting
 | 
				
			||||||
 | 
						the keysym. Fixes the <> input problem! (#74922)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						* gtk/gtkimmodule.c: Fix bug where GTK_IM_MODULE environment
 | 
				
			||||||
 | 
						variable couldn't be used to force the input method to
 | 
				
			||||||
 | 
						the default input method.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
2002-09-05  jacob berkman  <jacob@ximian.com>
 | 
					2002-09-05  jacob berkman  <jacob@ximian.com>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	* configure.in: fix non-solaris xinerama checks (bug #89732)
 | 
						* configure.in: fix non-solaris xinerama checks (bug #89732)
 | 
				
			||||||
 | 
				
			|||||||
@ -532,7 +532,9 @@ _gtk_im_module_get_default_context_id (const gchar *locale)
 | 
				
			|||||||
    gtk_im_module_init ();
 | 
					    gtk_im_module_init ();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  envvar = g_getenv ("GTK_IM_MODULE");
 | 
					  envvar = g_getenv ("GTK_IM_MODULE");
 | 
				
			||||||
  if (envvar && g_hash_table_lookup (contexts_hash, envvar))
 | 
					  if (envvar &&
 | 
				
			||||||
 | 
					      (strcmp (envvar, SIMPLE_ID) == 0 ||
 | 
				
			||||||
 | 
					       g_hash_table_lookup (contexts_hash, envvar)))
 | 
				
			||||||
    return g_strdup (envvar);
 | 
					    return g_strdup (envvar);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /* Strip the locale code down to the essentials
 | 
					  /* Strip the locale code down to the essentials
 | 
				
			||||||
 | 
				
			|||||||
@ -375,7 +375,7 @@ gtk_im_context_xim_filter_keypress (GtkIMContext *context,
 | 
				
			|||||||
  xevent.x = xevent.x_root = 0;
 | 
					  xevent.x = xevent.x_root = 0;
 | 
				
			||||||
  xevent.y = xevent.y_root = 0;
 | 
					  xevent.y = xevent.y_root = 0;
 | 
				
			||||||
  xevent.state = event->state;
 | 
					  xevent.state = event->state;
 | 
				
			||||||
  xevent.keycode = event->keyval ? XKeysymToKeycode (xevent.display, event->keyval) : 0;
 | 
					  xevent.keycode = event->hardware_keycode;
 | 
				
			||||||
  xevent.same_screen = True;
 | 
					  xevent.same_screen = True;
 | 
				
			||||||
  
 | 
					  
 | 
				
			||||||
  if (XFilterEvent ((XEvent *)&xevent, GDK_DRAWABLE_XID (context_xim->client_window)))
 | 
					  if (XFilterEvent ((XEvent *)&xevent, GDK_DRAWABLE_XID (context_xim->client_window)))
 | 
				
			||||||
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user