Blob Blame History Raw
diff -urN gcin-1.3.8.orig/gcin.c gcin-1.3.8/gcin.c
--- gcin-1.3.8.orig/gcin.c	2008-01-14 16:16:56.000000000 +0800
+++ gcin-1.3.8/gcin.c	2008-01-22 19:36:08.000000000 +0800
@@ -327,6 +327,16 @@
 #endif
 }
 void execute_message(char *message);
+static int b_show_win_kbm=0;
+void kbm_toggle()
+{
+  win_kbm_inited = 1;
+  b_show_win_kbm^=1;
+  if (b_show_win_kbm)
+    show_win_kbm();
+  else
+    hide_win_kbm();
+}
 
 static GdkFilterReturn my_gdk_filter(GdkXEvent *xevent,
                                      GdkEvent *event,
diff -urN gcin-1.3.8.orig/tray.c gcin-1.3.8/tray.c
--- gcin-1.3.8.orig/tray.c	2008-01-14 16:18:52.000000000 +0800
+++ gcin-1.3.8/tray.c	2008-01-22 19:36:08.000000000 +0800
@@ -189,17 +189,6 @@
 gint inmd_switch_popup_handler (GtkWidget *widget, GdkEvent *event);
 extern gboolean win_kbm_inited;
 
-static int b_show_win_kbm=0;
-void kbm_toggle()
-{
-  win_kbm_inited = 1;
-  b_show_win_kbm^=1;
-  if (b_show_win_kbm)
-    show_win_kbm();
-  else
-    hide_win_kbm();
-}
-
 gboolean
 tray_button_press_event_cb (GtkWidget * button, GdkEventButton * event, gpointer userdata)
 {