|
|
@ -678,7 +678,12 @@ int Fl_Wayland_Screen_Driver::compose(int& del) { |
|
|
|
// letter+modifier key
|
|
|
|
// letter+modifier key
|
|
|
|
int condition = (Fl::e_state & (FL_ALT | FL_META | FL_CTRL)) && ascii < 128 ; |
|
|
|
int condition = (Fl::e_state & (FL_ALT | FL_META | FL_CTRL)) && ascii < 128 ; |
|
|
|
// pressing modifier key
|
|
|
|
// pressing modifier key
|
|
|
|
|
|
|
|
// FL_Shift_L, FL_Shift_R, FL_Control_L, FL_Control_R, FL_Caps_Lock
|
|
|
|
|
|
|
|
// FL_Meta_L, FL_Meta_R, FL_Alt_L, FL_Alt_R
|
|
|
|
|
|
|
|
// TODO: FL_Alt_Gr
|
|
|
|
condition |= (Fl::e_keysym >= FL_Shift_L && Fl::e_keysym <= FL_Alt_R); |
|
|
|
condition |= (Fl::e_keysym >= FL_Shift_L && Fl::e_keysym <= FL_Alt_R); |
|
|
|
|
|
|
|
// FL_Home FL_Left FL_Up FL_Right FL_Down FL_Page_Up FL_Page_Down FL_End
|
|
|
|
|
|
|
|
// FL_Print FL_Insert FL_Menu FL_Help and more
|
|
|
|
condition |= (Fl::e_keysym >= FL_Home && Fl::e_keysym <= FL_Help); |
|
|
|
condition |= (Fl::e_keysym >= FL_Home && Fl::e_keysym <= FL_Help); |
|
|
|
condition |= Fl::e_keysym == FL_Tab; |
|
|
|
condition |= Fl::e_keysym == FL_Tab; |
|
|
|
//fprintf(stderr, "compose: condition=%d e_state=%x ascii=%d\n", condition, Fl::e_state, ascii);
|
|
|
|
//fprintf(stderr, "compose: condition=%d e_state=%x ascii=%d\n", condition, Fl::e_state, ascii);
|
|
|
|