diff --git a/egui/src/context.rs b/egui/src/context.rs index dae82ee2..f61f63f1 100644 --- a/egui/src/context.rs +++ b/egui/src/context.rs @@ -301,6 +301,11 @@ impl CtxRef { memory.surrender_focus(id); } + if response.dragged() && !memory.has_focus(response.id) { + // e.g.: remove focus from a widget when you drag something else + memory.stop_text_input(); + } + response }