]> git.tdb.fi Git - libs/gui.git/blobdiff - source/window.cpp
Add names for input devices
[libs/gui.git] / source / window.cpp
index 7f6f6d8fa0e6c77463df993397d01b9dc10ff777..da877e966679b8ffd8f66b362a9f8feec2b6e695 100644 (file)
@@ -148,7 +148,7 @@ void Window::init()
                wndcl.cbWndExtra=sizeof(Window *);
                wndcl.hInstance=reinterpret_cast<HINSTANCE>(Application::get_data());
                wndcl.hIcon=0;
-               wndcl.hCursor=0;
+               wndcl.hCursor=LoadCursor(0, IDC_ARROW);
                wndcl.hbrBackground=0;
                wndcl.lpszMenuName=0;
                wndcl.lpszClassName="mspgbase";
@@ -264,10 +264,10 @@ int Window::wndproc(UINT msg, WPARAM wp, LPARAM lp)
        switch(msg)
        {
        case WM_KEYDOWN:
-               signal_key_press.emit(wp, 0, wp);
+               signal_key_press.emit((lp>>16)&0x1FF, 0, wp);
                break;
        case WM_KEYUP:
-               signal_key_release.emit(wp, 0);
+               signal_key_release.emit((lp>>16)&0x1FF, 0);
                break;
        case WM_LBUTTONDOWN:
                signal_button_press.emit(GET_X_LPARAM(lp), GET_Y_LPARAM(lp), 1, 0);