1
0
mirror of https://github.com/emilk/egui.git synced 2026-08-31 22:00:03 -04:00

refactor: group mouse input into own struct

This commit is contained in:
Emil Ernerfeldt
2020-05-21 10:20:16 +02:00
parent 538db9005e
commit 620442a64b
11 changed files with 94 additions and 70 deletions

View File

@@ -154,7 +154,7 @@ impl<'a> Widget for Slider<'a> {
let range = self.range.clone();
debug_assert!(range.start() <= range.end());
if let Some(mouse_pos) = ui.input().mouse_pos {
if let Some(mouse_pos) = ui.input().mouse.pos {
if interact.active {
self.set_value_f32(remap_clamp(mouse_pos.x, left..=right, range.clone()));
}

View File

@@ -75,7 +75,7 @@ impl<'t> Widget for TextEdit<'t> {
if interact.clicked {
ui.request_kb_focus(id);
if let Some(mouse_pos) = ui.input().mouse_pos {
if let Some(mouse_pos) = ui.input().mouse.pos {
state.cursor = Some(galley.char_at(mouse_pos - interact.rect.min).char_idx);
}
}