--- gok/gok/main.c	Wed Dec 17 11:43:33 2003
+++ gok-new/gok/main.c	Wed Dec 17 11:43:18 2003
@@ -83,6 +83,7 @@
 
 #define KEYBOARD_ACCESSIBILITY_STICKY_KEYS_KEY "/desktop/gnome/accessibility/keyboard/stickykeys_enable"
 #define GCONF_ACCESSIBILITY_KEY "/desktop/gnome/interface/accessibility"
+#define KEYBOARD_ACCESSIBILITY_ENABLE_KEY "/desktop/gnome/accessibility/keyboard/enable"
 
 /* pointer to the first keyboard in the list of keyboards */
 static GokKeyboard* m_pKeyboardFirst = NULL;
@@ -2128,7 +2129,11 @@ gok_main_check_sticky_keys (GtkWidget *w
 			/* Turn on sticky keys and warn user! */
 #if USE_GCONF
 			if (1) {
+				gboolean keyboard_access;
 				GConfClient *gconf_client = gconf_client_get_default ();
+				gok_gconf_get_bool (gconf_client, KEYBOARD_ACCESSIBILITY_ENABLE_KEY, &keyboard_access);
+				if (!keyboard_access)
+					gok_gconf_set_bool (gconf_client, KEYBOARD_ACCESSIBILITY_ENABLE_KEY, TRUE); /* set keyboard accessibility key before setting sticky keys */
 				gok_gconf_set_bool (gconf_client, KEYBOARD_ACCESSIBILITY_STICKY_KEYS_KEY, 
 						    TRUE); /* turn on gconf key */
 #else
--- gok/ChangeLog	Fri Dec 12 01:38:32 2003
+++ gok-new/ChangeLog	Wed Dec 17 10:32:42 2003
@@ -1,3 +1,8 @@
+2003-12-17  Muktha  <muktha.narayan@wipro.com>
+
+	* gok/main.c: Enable the keyboard accessibility key before
+	enabling the sticky keys. Fixes bug #129078.
+
 2003-12-11  Jan Arne Petersen  <jpetersen@uni-bonn.de>
  
 	* gok/gok-editor.c: (gok_editor_open_file),
