mirror of
https://github.com/emilk/egui.git
synced 2026-08-31 05:40:03 -04:00
Fix: Response.interact_pointer_pos is Some on click and drag released (#4014)
* Closes https://github.com/emilk/egui/issues/3999 In 0.26.0 is was accidentally set to `None` on the frame we got a click or drag release
This commit is contained in:
@@ -1217,7 +1217,11 @@ impl Context {
|
||||
}
|
||||
}
|
||||
|
||||
if res.is_pointer_button_down_on {
|
||||
// is_pointer_button_down_on is false when released, but we want interact_pointer_pos
|
||||
// to still work.
|
||||
let clicked = res.clicked.iter().any(|c| *c);
|
||||
let is_interacted_with = res.is_pointer_button_down_on || clicked || res.drag_released;
|
||||
if is_interacted_with {
|
||||
res.interact_pointer_pos = input.pointer.interact_pos();
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user