From 0563858b261fd432343c0603122c74e88727e007 Mon Sep 17 00:00:00 2001 From: Andrew Belt Date: Sat, 25 Sep 2021 14:38:38 -0400 Subject: [PATCH] Deselect TextField with escape key. --- src/ui/TextField.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/ui/TextField.cpp b/src/ui/TextField.cpp index 52ac2f52..e7087bdd 100644 --- a/src/ui/TextField.cpp +++ b/src/ui/TextField.cpp @@ -228,6 +228,11 @@ void TextField::onSelectKey(const SelectKeyEvent& e) { } e.consume(this); } + // Escape + if (e.key == GLFW_KEY_ESCAPE && (e.mods & RACK_MOD_MASK) == 0) { + APP->event->setSelectedWidget(NULL); + e.consume(this); + } // Tab if (e.key == GLFW_KEY_TAB && (e.mods & RACK_MOD_MASK) == 0) { if (nextField)