diff options
| author | crupest <crupest@outlook.com> | 2020-11-08 17:55:05 +0800 |
|---|---|---|
| committer | crupest <crupest@outlook.com> | 2020-11-08 17:55:05 +0800 |
| commit | 12301a4e71de0802019381215a821ce58723c39a (patch) | |
| tree | 8803c8c9b91bd036acf1efed602c0c79e1d36a96 /src/ui/host/WindowHost.cpp | |
| parent | 2188845a7acffa653015a1000139ec0a9a3984bc (diff) | |
| download | cru-12301a4e71de0802019381215a821ce58723c39a.tar.gz cru-12301a4e71de0802019381215a821ce58723c39a.tar.bz2 cru-12301a4e71de0802019381215a821ce58723c39a.zip | |
...
Diffstat (limited to 'src/ui/host/WindowHost.cpp')
| -rw-r--r-- | src/ui/host/WindowHost.cpp | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/src/ui/host/WindowHost.cpp b/src/ui/host/WindowHost.cpp index 1702c4ed..95de51c2 100644 --- a/src/ui/host/WindowHost.cpp +++ b/src/ui/host/WindowHost.cpp @@ -103,10 +103,12 @@ inline void BindNativeEvent( } } // namespace -WindowHost::WindowHost(controls::Control* root_control) +WindowHost::WindowHost(controls::Control* root_control, + CreateWindowParams create_window_params) : root_control_(root_control), focus_control_(root_control) { const auto ui_application = IUiApplication::GetInstance(); - auto native_window = ui_application->CreateWindow(nullptr); + auto native_window = ui_application->CreateWindow(create_window_params.parent, + create_window_params.flag); native_window_ = native_window; root_control_->TraverseDescendants([this](controls::Control* control) { @@ -141,11 +143,7 @@ WindowHost::WindowHost(controls::Control* root_control) &WindowHost::OnNativeKeyUp, event_revoker_guards_); } -WindowHost::~WindowHost() { - if (native_window_) { - native_window_->Close(); - } -} +WindowHost::~WindowHost() {} void WindowHost::InvalidatePaint() { layout_paint_cycler_->InvalidatePaint(); } |
