]> matita.cs.unibo.it Git - helm.git/blobdiff - helm/DEVEL/mathml_editor/test/guiGTK.c
Added the completion of the macro's name.
[helm.git] / helm / DEVEL / mathml_editor / test / guiGTK.c
index 1bcf786ad1852c3364acc68613ea1b9ad49c55d1..01994eaf148cce7fcd4ed8704113f7175e2dca73 100644 (file)
@@ -596,10 +596,13 @@ key_press_event(gpointer c,
   switch (event->keyval)
     {
     case GDK_BackSpace:
-      edit_drop(context, event->state & GDK_MOD1_MASK);
+      edit_drop(context, event->state & GDK_MOD1_MASK, event->state & GDK_CONTROL_MASK);
+      break;
+    case GDK_Tab:
+      edit_complete(context);
       break;
     default:
-      if ((event->state & (~GDK_SHIFT_MASK)) == 0 && event->keyval < 0x80)
+      if ((event->state & (GDK_CONTROL_MASK | GDK_MOD1_MASK)) == 0 && event->keyval < 0x80)
        edit_push_char(context, event->keyval);
       return FALSE;
     }