From 73b90d4fe6c93a288ca6514432fe1e83ddcf4928 Mon Sep 17 00:00:00 2001 From: crupest Date: Sun, 21 Nov 2021 16:53:10 +0800 Subject: ... --- demos/main/main.cpp | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) (limited to 'demos') diff --git a/demos/main/main.cpp b/demos/main/main.cpp index 8880495d..d45c1618 100644 --- a/demos/main/main.cpp +++ b/demos/main/main.cpp @@ -1,6 +1,7 @@ #include #include "cru/platform/HeapDebug.hpp" #include "cru/platform/bootstrap/Bootstrap.hpp" +#include "cru/platform/gui/Base.hpp" #include "cru/platform/gui/UiApplication.hpp" #include "cru/platform/gui/Window.hpp" #include "cru/ui/Base.hpp" @@ -41,6 +42,7 @@ int main() { flex_layout->AddChild(button, 1); const auto text_box = TextBox::Create(); + text_box->SetMultiLine(true); flex_layout->AddChild(text_box, 2); auto popup_menu = std::make_unique(window); @@ -49,11 +51,13 @@ int main() { window->MouseDownEvent()->Bubble()->AddHandler( [window, &popup_menu](cru::ui::event::MouseButtonEventArgs& e) { - popup_menu->SetPosition(e.GetPoint() + window->GetWindowHost() - ->GetNativeWindow() - ->GetClientRect() - .GetLeftTop()); - popup_menu->Show(); + if (e.GetButton() == cru::ui::mouse_buttons::right) { + popup_menu->SetPosition(e.GetPoint() + window->GetWindowHost() + ->GetNativeWindow() + ->GetClientRect() + .GetLeftTop()); + popup_menu->Show(); + } }); window->GetWindowHost()->GetNativeWindow()->SetVisibility( -- cgit v1.2.3