Dear All(maybe not All but Mr. Vincent 8-] ), Hello~
I have attached patch as subject of this mail. That's all.
Please check the patch and let me know your opinions.
Thanks always.
Shinwoo Kim.
Index: src/lib/ecore_win32/ecore_win32.c
===================================================================
--- src/lib/ecore_win32/ecore_win32.c (revision 64980)
+++ src/lib/ecore_win32/ecore_win32.c (working copy)
@@ -82,6 +82,10 @@ _ecore_win32_window_procedure(HWND window,
switch (data->message)
{
/* Keyboard input notifications */
+ case WM_SYSKEYDOWN:
+ INF("syskeydown message");
+ _ecore_win32_event_handle_key_press(data, 1);
+ return 0;
case WM_KEYDOWN:
INF("keydown message");
_ecore_win32_event_handle_key_press(data, 1);
@@ -90,6 +94,10 @@ _ecore_win32_window_procedure(HWND window,
INF("char message");
_ecore_win32_event_handle_key_press(data, 0);
return 0;
+ case WM_SYSKEYUP:
+ INF("syskeyup message");
+ _ecore_win32_event_handle_key_release(data, 1);
+ return 0;
case WM_KEYUP:
INF("keyup message");
_ecore_win32_event_handle_key_release(data, 1);
Index: src/lib/ecore_win32/ecore_win32_event.c
===================================================================
--- src/lib/ecore_win32/ecore_win32_event.c (revision 64980)
+++ src/lib/ecore_win32/ecore_win32_event.c (working copy)
@@ -798,6 +798,21 @@ _ecore_win32_event_keystroke_get(int key,
kc = "KP_Delete";
}
break;
+ case VK_SHIFT:
+ kn = "Shift";
+ ks = "Shift";
+ kc = "Shift";
+ break;
+ case VK_CONTROL:
+ kn = "Control";
+ ks = "Control";
+ kc = "Control";
+ break;
+ case VK_MENU:
+ kn = "Menu";
+ ks = "Menu";
+ kc = "Menu";
+ break;
case VK_F1:
kn = "F1";
ks = "F1";
------------------------------------------------------------------------------
RSA(R) Conference 2012
Save $700 by Nov 18
Register now
http://p.sf.net/sfu/rsa-sfdev2dev1
_______________________________________________
enlightenment-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel