Enlightenment CVS committal Author : raster Project : e17 Module : apps/e
Dir : e17/apps/e/src/bin Modified Files: e_dialog.c Log Message: dialogh keynav workign via evas grabs now instead. =================================================================== RCS file: /cvsroot/enlightenment/e17/apps/e/src/bin/e_dialog.c,v retrieving revision 1.16 retrieving revision 1.17 diff -u -3 -r1.16 -r1.17 --- e_dialog.c 24 Sep 2005 03:11:37 -0000 1.16 +++ e_dialog.c 24 Sep 2005 03:24:37 -0000 1.17 @@ -76,7 +76,9 @@ o = evas_object_rectangle_add(e_win_evas_get(dia->win)); dia->event_object = o; - evas_object_key_grab(o, "Tab", 0, ~0, 0); + evas_object_key_grab(o, "Tab", 0, 0, 0); + evas_object_key_grab(o, "Return", 0, 0, 0); + evas_object_key_grab(o, "space", 0, 0, 0); evas_object_event_callback_add(o, EVAS_CALLBACK_KEY_DOWN, _e_dialog_cb_key_down, dia); dia->focused = NULL; @@ -246,7 +248,7 @@ ev = event; dia = data; - if (!strcmp(ev->keyname, "Tab") || !strcmp(ev->keyname, "Right")) + if (!strcmp(ev->keyname, "Tab")) { if (dia->focused && dia->buttons) { @@ -283,8 +285,8 @@ edje_object_signal_emit(db->obj, "focus", ""); } } - else if ((!strcmp(ev->keyname, "Enter") || !strcmp(ev->keyname, "Return") || - !strcmp(ev->keyname, "Space")) && dia->focused) + else if (((!strcmp(ev->keyname, "Return")) || + (!strcmp(ev->keyname, "space"))) && dia->focused) { E_Dialog_Button *db; ------------------------------------------------------- SF.Net email is sponsored by: Tame your development challenges with Apache's Geronimo App Server. Download it for free - -and be entered to win a 42" plasma tv or your very own Sony(tm)PSP. Click here to play: http://sourceforge.net/geronimo.php _______________________________________________ enlightenment-cvs mailing list enlightenment-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs