INNER CODE UNIT · Rust
last_cursor_pos
wkwan/flo · src/egui_integration.rs:144
last_cursor_pos = egui::pos2(cursor_pos.x * scale_factor, cursor_pos.y * scale_factor);
raw_input.events.push(egui::Event::PointerMoved(last_cursor_pos));
}
// Update mouse buttons using the last known cursor position
if mouse_button_input.just_pressed(MouseButton::Left) {
raw_input.events.push(egui::Event::PointerButton {
pos: last_cursor_pos,
button: egui::PointerButton::Primary,
pressed: true,
modifiers: egui::Modifiers::default(),
});
}
if mouse_button_input.just_released(MouseButton::Left) {
raw_input.events.push(egui::Event::PointerButton {
pos: last_cursor_pos,
button: egui::PointerButton::Primary,