From a8bf3dc077aa327098dfd6fe3867e34d99ec489a Mon Sep 17 00:00:00 2001 From: galister <22305755+galister@users.noreply.github.com> Date: Wed, 10 Dec 2025 17:19:32 +0900 Subject: [PATCH] raw grab while right-click modifier held --- wlx-overlay-s/src/backend/input.rs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/wlx-overlay-s/src/backend/input.rs b/wlx-overlay-s/src/backend/input.rs index 4535456..71304c8 100644 --- a/wlx-overlay-s/src/backend/input.rs +++ b/wlx-overlay-s/src/backend/input.rs @@ -678,7 +678,9 @@ where grab_data.offset.z -= pointer.now.scroll_y * 0.05; } app.anchor.translation = pointer.pose.transform_point3a(grab_data.offset); - realign(&mut app.anchor, &app.input_state.hmd); + if !pointer.now.click_modifier_right { + realign(&mut app.anchor, &app.input_state.hmd); + } } else { // single grab resize if pointer.now.click { @@ -689,7 +691,9 @@ where grab_data.offset.z -= pointer.now.scroll_y * 0.05; } overlay_state.transform.translation = pointer.pose.transform_point3a(grab_data.offset); - realign(&mut overlay_state.transform, &app.input_state.hmd); + if !pointer.now.click_modifier_right { + realign(&mut overlay_state.transform, &app.input_state.hmd); + } overlay.config.dirty = true; } } else {