]> 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 465d32529f4d2511a738f2b8f224e80487ff24a5..be1441adcb9ad68ab7e320a8fdc0c99ce15a3ffc 100644 (file)
@@ -33,6 +33,10 @@ void Window::warp_pointer(int, int)
 {
 }
 
+void Window::platform_set_touch_input()
+{
+}
+
 void Window::platform_show()
 {
 }
@@ -53,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);
@@ -60,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);