oa::ui::types

Module published by the oa::Ui struct.

MdRust public API

Public Types

Public Functions

pub fn classify_scroll( integer_x: i32, integer_y: i32, modifiers: UiModifiers, ) -> UiScrollGesture

Public Constants & Variables

pub const UI_MOD_ALT: UiModifiers = _; // 4u32
pub const UI_MOD_CTRL: UiModifiers = _; // 2u32
pub const UI_MOD_NONE: UiModifiers = 0;
pub const UI_MOD_SHIFT: UiModifiers = _; // 1u32
pub const UI_MOD_SUPER: UiModifiers = _; // 8u32

Function Documentation

pub fn classify_scroll( integer_x: i32, integer_y: i32, modifiers: UiModifiers ) -> UiScrollGesture
Classify an SDL3 wheel event into a UiScrollGesture. Heuristic: integer_x/y non-zero → discrete wheel; ctrl held → pinch fallback; otherwise smooth trackpad pan.