]> git.tdb.fi Git - libs/gui.git/blobdiff - source/graphics/android/window.cpp
Track the currently focused window in Display
[libs/gui.git] / source / graphics / android / window.cpp
index 3a584203527743e18ae4d8c5b5e849bba3b66a50..be1441adcb9ad68ab7e320a8fdc0c99ce15a3ffc 100644 (file)
@@ -57,6 +57,7 @@ bool Window::event(const Event &evnt)
                display.remove_window(*this);
                display.add_window(*this);
                priv->signal_window_acquired.emit(priv->window);
+               signal_got_focus.emit();
                break;
        case WINDOW_RESIZED:
                options.width = ANativeWindow_getWidth(priv->window);
@@ -64,6 +65,7 @@ bool Window::event(const Event &evnt)
                signal_resize.emit(options.width, options.height);
                break;
        case WINDOW_DESTROYED:
+               signal_lost_focus.emit();
                priv->signal_window_lost.emit();
                priv->window = 0;
                display.remove_window(*this);