summaryrefslogtreecommitdiff
path: root/src/ui/window.c
diff options
context:
space:
mode:
authorJaakko Keränen <jaakko.keranen@iki.fi>2020-12-09 20:46:03 +0200
committerJaakko Keränen <jaakko.keranen@iki.fi>2020-12-09 20:46:03 +0200
commitd72b54573599a8377d24d2812896ba2f8a11c6d3 (patch)
tree033013a65e8037b6447d46cd5792d0cb98eed234 /src/ui/window.c
parentcf8b7c568d1b537f833937ecf8dba19df379121e (diff)
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
Diffstat (limited to 'src/ui/window.c')
-rw-r--r--src/ui/window.c2
1 files changed, 2 insertions, 0 deletions
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) {
486 addChildFlags_Widget( 486 addChildFlags_Widget(
487 searchBar, iClob(new_LabelWidget("\U0001f50d Text", NULL)), frameless_WidgetFlag); 487 searchBar, iClob(new_LabelWidget("\U0001f50d Text", NULL)), frameless_WidgetFlag);
488 iInputWidget *input = new_InputWidget(0); 488 iInputWidget *input = new_InputWidget(0);
489 setSelectAllOnFocus_InputWidget(input, iTrue);
490 setEatEscape_InputWidget(input, iFalse); /* unfocus and close with one keypress */
489 setId_Widget(addChildFlags_Widget(searchBar, iClob(input), expand_WidgetFlag), 491 setId_Widget(addChildFlags_Widget(searchBar, iClob(input), expand_WidgetFlag),
490 "find.input"); 492 "find.input");
491 addChild_Widget(searchBar, iClob(newIcon_LabelWidget(" \u2b9f ", 'g', KMOD_PRIMARY, "find.next"))); 493 addChild_Widget(searchBar, iClob(newIcon_LabelWidget(" \u2b9f ", 'g', KMOD_PRIMARY, "find.next")));