From db1c64fe06666f4bcaf7a51a194945c6d591869f Mon Sep 17 00:00:00 2001 From: Carlos Garnacho Date: Fri, 21 Oct 2022 11:26:22 +0200 Subject: [PATCH] compositor: Add window/grab_op getters to MetaWindowDrag This will be useful in porting, since there's still places that check the current grab operation, or check a window against the currently dragged window. Part-of: --- src/compositor/meta-window-drag.c | 12 ++++++++++++ src/compositor/meta-window-drag.h | 4 ++++ 2 files changed, 16 insertions(+) diff --git a/src/compositor/meta-window-drag.c b/src/compositor/meta-window-drag.c index 49cc37d0f..1e2894a75 100644 --- a/src/compositor/meta-window-drag.c +++ b/src/compositor/meta-window-drag.c @@ -1783,3 +1783,15 @@ meta_window_drag_update_resize (MetaWindowDrag *window_drag) window_drag->latest_motion_x, window_drag->latest_motion_y); } + +MetaWindow * +meta_window_drag_get_window (MetaWindowDrag *window_drag) +{ + return window_drag->effective_grab_window; +} + +MetaGrabOp +meta_window_drag_get_grab_op (MetaWindowDrag *window_drag) +{ + return window_drag->grab_op; +} diff --git a/src/compositor/meta-window-drag.h b/src/compositor/meta-window-drag.h index 05690515c..59e36cde8 100644 --- a/src/compositor/meta-window-drag.h +++ b/src/compositor/meta-window-drag.h @@ -39,4 +39,8 @@ void meta_window_drag_end (MetaWindowDrag *drag); void meta_window_drag_update_resize (MetaWindowDrag *drag); +MetaWindow * meta_window_drag_get_window (MetaWindowDrag *window_drag); + +MetaGrabOp meta_window_drag_get_grab_op (MetaWindowDrag *window_drag); + #endif /* META_WINDOW_DRAG_H */