DVUI

mouseTypeGLFW

Heuristic for detecting MouseType for GLFW-based backends (like raylib)

Parameters

#
batch_min:f32
f32

Source

Implementation

#
pub fn mouseTypeGLFW(batch_min: f32) dvui.enums.MouseType {
    if (builtin.os.tag.isDarwin()) {
        return if (batch_min == 0.1) .trackpad else .mouse;
    }

    // windows/linux - mouse is whole integers
    return if (batch_min - @trunc(batch_min) == 0) .mouse else .trackpad;
}