diff options
Diffstat (limited to 'Userland/Libraries/LibGUI/Window.h')
-rw-r--r-- | Userland/Libraries/LibGUI/Window.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/Userland/Libraries/LibGUI/Window.h b/Userland/Libraries/LibGUI/Window.h index dffb0adaa9..e75a14cbb7 100644 --- a/Userland/Libraries/LibGUI/Window.h +++ b/Userland/Libraries/LibGUI/Window.h @@ -151,6 +151,10 @@ public: return *widget; } + Widget* default_return_key_widget() { return m_default_return_key_widget; } + Widget const* default_return_key_widget() const { return m_default_return_key_widget; } + void set_default_return_key_widget(Widget*); + Widget* focused_widget() { return m_focused_widget; } const Widget* focused_widget() const { return m_focused_widget; } void set_focused_widget(Widget*, FocusSource = FocusSource::Programmatic); @@ -265,6 +269,7 @@ private: float m_opacity_when_windowless { 1.0f }; float m_alpha_hit_threshold { 0.0f }; RefPtr<Widget> m_main_widget; + WeakPtr<Widget> m_default_return_key_widget; WeakPtr<Widget> m_focused_widget; WeakPtr<Widget> m_automatic_cursor_tracking_widget; WeakPtr<Widget> m_hovered_widget; |