From b00edfe97f10d10940adde08910bdefa19537101 Mon Sep 17 00:00:00 2001 From: Emil Ernerfeldt Date: Thu, 30 Dec 2021 23:24:29 +0100 Subject: [PATCH] Remove keyboard focus from a widget if something else is dragged Closes https://github.com/emilk/egui/issues/618 --- egui/src/context.rs | 5 +++++ 1 file changed, 5 insertions(+) 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 }