Author: KirkMcDonald
Date: 2008-01-02 06:44:35 +0000 (Wed, 02 Jan 2008)
New Revision: 721
Modified:
trunk/pysoy/src/_core-w32/_windowproc.pxi
Log:
Some more keyboard handling.
Modified: trunk/pysoy/src/_core-w32/_windowproc.pxi
===================================================================
--- trunk/pysoy/src/_core-w32/_windowproc.pxi 2008-01-02 06:42:18 UTC (rev
720)
+++ trunk/pysoy/src/_core-w32/_windowproc.pxi 2008-01-02 06:44:35 UTC (rev
721)
@@ -55,6 +55,17 @@
0, <unsigned
char>wParam)
w._controllers.unlock()
return 0
+ elif msg == windows.WM_KEYDOWN:
+ if wParam > 255:
+ return 0
+ w = _get_window(hwnd)
+ #stdio.printf("WindowProc: WM_KEYDOWN: got %d\n", wParam)
+ w._controllers.lock()
+ for i from 0 <= i < w._controllers.current:
+ (<soy.controllers.Controller> w._controllers.list[i])._eventKeyDown(
+ <unsigned
char>wParam, 0)
+ w._controllers.unlock()
+ return 0
elif msg == windows.WM_CLOSE:
w = _get_window(hwnd)
w._controllers.lock()
_______________________________________________
PySoy-SVN mailing list
[email protected]
http://www.pysoy.org/mailman/listinfo/pysoy-svn