From b0b86b6b9d6798d04a320060e90bd8497a7f50f9 Mon Sep 17 00:00:00 2001 From: crupest Date: Sat, 20 Nov 2021 19:47:53 +0800 Subject: ... --- src/ui/controls/Popup.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'src/ui/controls/Popup.cpp') diff --git a/src/ui/controls/Popup.cpp b/src/ui/controls/Popup.cpp index bc217bf5..515c7b31 100644 --- a/src/ui/controls/Popup.cpp +++ b/src/ui/controls/Popup.cpp @@ -8,15 +8,19 @@ #include namespace cru::ui::controls { -Popup::Popup(Control* attached_control) : RootControl(attached_control) {} +Popup::Popup(Control* attached_control) : RootControl(attached_control) { + SetGainFocusOnCreateAndDestroyWhenLoseFocus(true); +} Popup::~Popup() = default; gsl::not_null Popup::CreateNativeWindow( gsl::not_null host, platform::gui::INativeWindow* parent) { - return host->CreateNativeWindow( + auto window = host->CreateNativeWindow( {parent, platform::gui::CreateWindowFlags::NoCaptionAndBorder}); + + return window; } } // namespace cru::ui::controls -- cgit v1.2.3