From 8b443e8e81c5c4e18e56ff64d87e8ecf40d3c054 Mon Sep 17 00:00:00 2001 From: Matthew Kosarek Date: Wed, 4 Oct 2023 18:16:20 -0400 Subject: [PATCH] Fix for satellite windows being moved when the parent moves --- src/miral/minimal_window_manager.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/miral/minimal_window_manager.cpp b/src/miral/minimal_window_manager.cpp index 1fb7d210c7b..ddd5d091ef9 100644 --- a/src/miral/minimal_window_manager.cpp +++ b/src/miral/minimal_window_manager.cpp @@ -272,6 +272,11 @@ bool miral::MinimalWindowManager::begin_pointer_resize( auto miral::MinimalWindowManager::confirm_inherited_move(WindowInfo const& window_info, Displacement movement) -> Rectangle { + // Satellite windows don't need to move with their parent + if (window_info.type() == mir_window_type_satellite) + { + return {window_info.window().top_left(), window_info.window().size()}; + } return {window_info.window().top_left()+movement, window_info.window().size()}; }