openxr: Fix 1.0 click threshold (Closes #374), wgi: less aggressive scrolling

This commit is contained in:
Aleksander
2026-01-11 10:45:45 +01:00
parent f059c5668a
commit 6b98d5f188
3 changed files with 3 additions and 3 deletions

View File

@@ -65,7 +65,7 @@ impl<const COUNT: usize> MultiClickHandler<COUNT> {
if !state {
let res = self.action_f32.state(session, xr::Path::NULL)?;
state = res.is_active && res.current_state > threshold;
state = res.is_active && res.current_state >= threshold - 0.001;
}
if !state {

View File

@@ -369,7 +369,7 @@ impl<S: 'static> OverlayBackend for GuiPanel<S> {
fn on_scroll(&mut self, app: &mut AppState, hit: &PointerHit, delta: WheelDelta) {
let e = WguiEvent::MouseWheel(MouseWheelEvent {
delta: vec2(delta.x, delta.y),
delta: vec2(delta.x, delta.y) / 8.0,
pos: hit.uv * self.layout.content_size,
device: hit.pointer,
});

View File

@@ -196,7 +196,7 @@ impl OverlayBackend for DashFrontend {
fn on_scroll(&mut self, _app: &mut AppState, hit: &PointerHit, delta: WheelDelta) {
let e = WguiEvent::MouseWheel(MouseWheelEvent {
delta: vec2(delta.x, delta.y),
delta: vec2(delta.x, delta.y) / 8.0,
pos: hit.uv * self.inner.layout.content_size,
device: hit.pointer,
});