]> git.localhorst.tv Git - blank.git/blobdiff - src/app/app.cpp
chat state
[blank.git] / src / app / app.cpp
index b3b330036b5e2f0c855266c0219dee023a2eebee..aba7093186853ba04a29fa64d1402506d1894cb3 100644 (file)
@@ -161,13 +161,14 @@ void Application::Handle(const SDL_Event &event) {
 void Application::Handle(const SDL_WindowEvent &event) {
        switch (event.event) {
                case SDL_WINDOWEVENT_FOCUS_GAINED:
-                       env.window.GrabMouse();
+                       GetState().OnFocus();
                        break;
                case SDL_WINDOWEVENT_FOCUS_LOST:
-                       env.window.ReleaseMouse();
+                       GetState().OnBlur();
                        break;
                case SDL_WINDOWEVENT_RESIZED:
                        env.viewport.Resize(event.data1, event.data2);
+                       GetState().OnResize(env.viewport);
                        break;
                default:
                        break;