Equate got broken in a recent EWL update. Attached patch fixes it.
Cheers,
Vale
--- src/gui.original.c 2007-03-31 18:17:56.000000000 +0100
+++ src/gui.c 2007-03-31 18:07:49.000000000 +0100
@@ -176,16 +176,16 @@ key_press(Ewl_Widget * w, void *ev_data,
ev = ev_data;
- if (ev->keyname && !strcmp(ev->keyname, "q"))
+ if (ev->base.keyname && !strcmp(ev->base.keyname, "q"))
equate_quit();
else
- if ((!strcmp(ev->keyname, "Enter") || !strcmp(ev->keyname, "KP_Enter") ||
- !strcmp(ev->keyname, "Return") || !strcmp(ev->keyname, "KP_Return")))
+ if ((!strcmp(ev->base.keyname, "Enter") || !strcmp(ev->base.keyname, "KP_Enter") ||
+ !strcmp(ev->base.keyname, "Return") || !strcmp(ev->base.keyname, "KP_Return")))
calc_exec();
- else if (!strcmp(ev->keyname, "Escape"))
+ else if (!strcmp(ev->base.keyname, "Escape"))
calc_clear();
else
- do_key(ev->keyname, EWL_CALLBACK_MOUSE_DOWN);
+ do_key(ev->base.keyname, EWL_CALLBACK_MOUSE_DOWN);
}
void
@@ -194,7 +194,7 @@ key_un_press(Ewl_Widget * w, void *ev_da
Ewl_Event_Key_Up *ev;
ev = ev_data;
- do_key(ev->keyname, EWL_CALLBACK_MOUSE_UP);
+ do_key(ev->base.keyname, EWL_CALLBACK_MOUSE_UP);
}
int
-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
enlightenment-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel