use egui::os::OperatingSystem;
use egui::{Key, Modifiers, PointerButton};
pub const DRAG_PAN2D_BUTTON: PointerButton = PointerButton::Primary;
pub const SELECTION_RECT_ZOOM_BUTTON: PointerButton = PointerButton::Secondary;
pub const MOVE_TIME_CURSOR_BUTTON: PointerButton = PointerButton::Secondary;
pub const DRAG_PAN3D_BUTTON: PointerButton = PointerButton::Secondary;
pub const ROTATE3D_BUTTON: PointerButton = PointerButton::Primary;
pub const ROLL_MOUSE: PointerButton = PointerButton::Middle;
pub const ROLL_MOUSE_ALT: PointerButton = PointerButton::Primary;
pub const ROLL_MOUSE_MODIFIER: Modifiers = Modifiers::ALT;
pub const SPEED_UP_3D_MODIFIER: Modifiers = Modifiers::SHIFT;
pub const TRACKED_OBJECT_RESTORE_KEY: Key = Key::Escape;
pub struct RuntimeModifiers {}
impl RuntimeModifiers {
pub fn slow_down(os: &OperatingSystem) -> Modifiers {
match os {
egui::os::OperatingSystem::Mac => Modifiers::CTRL,
_ => Modifiers::ALT,
}
}
}