openxr: Fix 1.0 click threshold (Closes #374), wgi: less aggressive scrolling
This commit is contained in:
@@ -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 {
|
||||
|
||||
@@ -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,
|
||||
});
|
||||
|
||||
@@ -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,
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user