From 7ee80da98cba80d6c9ac56e8d652c445f4b011a2 Mon Sep 17 00:00:00 2001 From: Konkitoman Date: Sat, 5 Aug 2023 17:36:09 +0300 Subject: [PATCH] Fix Test3 allways was fallowing the cursour --- examples/viewports/src/main.rs | 22 +++++++++++++--------- 1 file changed, 13 insertions(+), 9 deletions(-) diff --git a/examples/viewports/src/main.rs b/examples/viewports/src/main.rs index 90dfc14d4..8b97b2bdf 100644 --- a/examples/viewports/src/main.rs +++ b/examples/viewports/src/main.rs @@ -168,15 +168,19 @@ fn main() { ctx.get_viewport_id() )); - if ctx.get_viewport_id() != ctx.get_parent_viewport_id() { - ctx.viewport_command( - ctx.get_viewport_id(), - egui::window::ViewportCommand::Drag, - ) - } else { - ctx.memory_mut(|mem| { - mem.set_dragged_id(egui::Id::new("Test3").with("frame_resize")) - }); + if ui.button("Drag").is_pointer_button_down_on() { + if ctx.get_viewport_id() != ctx.get_parent_viewport_id() { + ctx.viewport_command( + ctx.get_viewport_id(), + egui::window::ViewportCommand::Drag, + ) + } else { + ctx.memory_mut(|mem| { + mem.set_dragged_id( + egui::Id::new("Test2").with("frame_resize"), + ) + }); + } } }); });