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()}; }