From 1ae43956e2bfb933d63fc774ca8e4ed22e4108dd Mon Sep 17 00:00:00 2001 From: Matthias Melcher Date: Fri, 23 Aug 2024 12:43:21 +0200 Subject: Quick fix for Window Ctrl charcter handling. This is needed to allow platform compatibel e_text and e_length, but a lot more work ist needed to unify keyboard handling --- src/drivers/WinAPI/Fl_WinAPI_Screen_Driver.cxx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/drivers/WinAPI') diff --git a/src/drivers/WinAPI/Fl_WinAPI_Screen_Driver.cxx b/src/drivers/WinAPI/Fl_WinAPI_Screen_Driver.cxx index 6f6d20828..2534d63a5 100644 --- a/src/drivers/WinAPI/Fl_WinAPI_Screen_Driver.cxx +++ b/src/drivers/WinAPI/Fl_WinAPI_Screen_Driver.cxx @@ -332,7 +332,7 @@ void Fl_WinAPI_Screen_Driver::get_system_colors() int Fl_WinAPI_Screen_Driver::compose(int &del) { unsigned char ascii = (unsigned char)Fl::e_text[0]; - int condition = (Fl::e_state & (FL_ALT | FL_META)) && !(ascii & 128) ; + int condition = (Fl::e_state & (FL_ALT | FL_META | FL_CTRL)) && !(ascii & 128) ; if (condition) { // this stuff is to be treated as a function key del = 0; return 0; -- cgit v1.2.3