X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fwindow.cpp;h=da877e966679b8ffd8f66b362a9f8feec2b6e695;hb=77d8b98374ab07be0d14c9c88502c6a803041040;hp=7f6f6d8fa0e6c77463df993397d01b9dc10ff777;hpb=61eeb96535d1575ca0cf698d833c0ddfc7ae0f50;p=libs%2Fgui.git diff --git a/source/window.cpp b/source/window.cpp index 7f6f6d8..da877e9 100644 --- a/source/window.cpp +++ b/source/window.cpp @@ -148,7 +148,7 @@ void Window::init() wndcl.cbWndExtra=sizeof(Window *); wndcl.hInstance=reinterpret_cast(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);