From d72b54573599a8377d24d2812896ba2f8a11c6d3 Mon Sep 17 00:00:00 2001 From: Jaakko Keränen Date: Wed, 9 Dec 2020 20:46:03 +0200 Subject: InputWidget: Usability improvements Select all when search bar gets focus, so it's easy to enter a new search term. One press of Escape will both unfocus and dismiss the search bar. IssueID #65 --- src/ui/window.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src/ui/window.c') diff --git a/src/ui/window.c b/src/ui/window.c index 1bf9065e..867f535d 100644 --- a/src/ui/window.c +++ b/src/ui/window.c @@ -486,6 +486,8 @@ static void setupUserInterface_Window(iWindow *d) { addChildFlags_Widget( searchBar, iClob(new_LabelWidget("\U0001f50d Text", NULL)), frameless_WidgetFlag); iInputWidget *input = new_InputWidget(0); + setSelectAllOnFocus_InputWidget(input, iTrue); + setEatEscape_InputWidget(input, iFalse); /* unfocus and close with one keypress */ setId_Widget(addChildFlags_Widget(searchBar, iClob(input), expand_WidgetFlag), "find.input"); addChild_Widget(searchBar, iClob(newIcon_LabelWidget(" \u2b9f ", 'g', KMOD_PRIMARY, "find.next"))); -- cgit v1.2.3