X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fgraphics%2Fwindows%2Fwindow.cpp;h=cc364723d292b109dcce847122f6096881befe1d;hb=39aba31df0b4ed2ae600e966c233bdeec721dc44;hp=046894f7e8815c2a90864cead486c3ac1c2163d7;hpb=8d865a51910c5ef9643a7f9a32e7cab5ec5359e4;p=libs%2Fgui.git diff --git a/source/graphics/windows/window.cpp b/source/graphics/windows/window.cpp index 046894f..cc36472 100644 --- a/source/graphics/windows/window.cpp +++ b/source/graphics/windows/window.cpp @@ -199,8 +199,18 @@ bool Window::event(const Event &evnt) unsigned width = update_rect.right-update_rect.left; unsigned height = update_rect.bottom-update_rect.top; signal_expose.emit(update_rect.left, update_rect.top, width, height, evnt); + + PAINTSTRUCT paint; + if(BeginPaint(priv->window, &paint)) + EndPaint(priv->window, &paint); } break; + case WM_SETFOCUS: + signal_got_focus.emit(); + break; + case WM_KILLFOCUS: + signal_lost_focus.emit(); + break; default: return false; }