|
|
|
@ -121,14 +121,14 @@ gboolean map_da_key_press_event (GtkWidget *widget, GdkEventKey *event, gpointer
|
|
|
|
lo = event->keyval & 0x00FF;
|
|
|
|
lo = event->keyval & 0x00FF;
|
|
|
|
hi = (event->keyval & 0xFF00) > 8;
|
|
|
|
hi = (event->keyval & 0xFF00) > 8;
|
|
|
|
|
|
|
|
|
|
|
|
if (hi == 0) gevent.keyval = lo;
|
|
|
|
if (hi == 0) gevent.keychar = lo;
|
|
|
|
if (hi == 1 && lo == 0x08) gevent.keyval = lo;
|
|
|
|
if (hi == 1 && lo == 0x08) gevent.keychar = lo;
|
|
|
|
if (hi == 1 && lo == 0x1b) gevent.keyval = lo;
|
|
|
|
if (hi == 1 && lo == 0x1b) gevent.keychar = lo;
|
|
|
|
if (hi == 1 && lo == 0x0d) gevent.keyval = lo;
|
|
|
|
if (hi == 1 && lo == 0x0d) gevent.keychar = lo;
|
|
|
|
if (hi == 1 && lo == 0x51) gevent.keyval = lo;
|
|
|
|
if (hi == 1 && lo == 0x51) gevent.keychar = lo;
|
|
|
|
if (hi == 1 && lo == 0x53) gevent.keyval = lo;
|
|
|
|
if (hi == 1 && lo == 0x53) gevent.keychar = lo;
|
|
|
|
|
|
|
|
|
|
|
|
d_printf ("keyval: '%c' lo(%x) hi(%x) gevent:%lx", event->keyval, lo, hi, gevent.keyval);
|
|
|
|
d_printf ("keyval: '%c' lo(%x) hi(%x) gevent:%lx", event->keyval, lo, hi, gevent.keychar);
|
|
|
|
|
|
|
|
|
|
|
|
gevent.event = EGUI_KEYCHAR;
|
|
|
|
gevent.event = EGUI_KEYCHAR;
|
|
|
|
gui_event (gevent);
|
|
|
|
gui_event (gevent);
|
|
|
|
|