diff --git a/CHANGELOG.md b/CHANGELOG.md index 4a593543..a77a297d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,6 +10,9 @@ NOTE: [`eframe`](eframe/CHANGELOG.md), [`egui_web`](egui_web/CHANGELOG.md) and [ ### Added ⭐ * Make labels interactive with `Label::sense(Sense::click())`. +### Fixed 🐛 +* Fix [defocus-bug on touch screens](https://github.com/emilk/egui/issues/288) + ## 0.11.0 - 2021-04-05 - Optimization, screen reader & new layout logic ### Added ⭐ diff --git a/egui/src/response.rs b/egui/src/response.rs index 789402b4..cbae32e9 100644 --- a/egui/src/response.rs +++ b/egui/src/response.rs @@ -146,7 +146,7 @@ impl Response { // even if we aren't clickable. This is important for windows and such that should close // then the user clicks elsewhere. let pointer = &self.ctx.input().pointer; - if let Some(pos) = pointer.latest_pos() { + if let Some(pos) = pointer.interact_pos() { pointer.any_click() && !self.rect.contains(pos) } else { false