raw grab while right-click modifier held

This commit is contained in:
galister
2025-12-10 17:19:32 +09:00
parent 01fea96545
commit a8bf3dc077

View File

@@ -678,7 +678,9 @@ where
grab_data.offset.z -= pointer.now.scroll_y * 0.05; grab_data.offset.z -= pointer.now.scroll_y * 0.05;
} }
app.anchor.translation = pointer.pose.transform_point3a(grab_data.offset); app.anchor.translation = pointer.pose.transform_point3a(grab_data.offset);
if !pointer.now.click_modifier_right {
realign(&mut app.anchor, &app.input_state.hmd); realign(&mut app.anchor, &app.input_state.hmd);
}
} else { } else {
// single grab resize // single grab resize
if pointer.now.click { if pointer.now.click {
@@ -689,7 +691,9 @@ where
grab_data.offset.z -= pointer.now.scroll_y * 0.05; grab_data.offset.z -= pointer.now.scroll_y * 0.05;
} }
overlay_state.transform.translation = pointer.pose.transform_point3a(grab_data.offset); overlay_state.transform.translation = pointer.pose.transform_point3a(grab_data.offset);
if !pointer.now.click_modifier_right {
realign(&mut overlay_state.transform, &app.input_state.hmd); realign(&mut overlay_state.transform, &app.input_state.hmd);
}
overlay.config.dirty = true; overlay.config.dirty = true;
} }
} else { } else {