From 855f727451289c146b0b53b84c43b161e6f73a6e Mon Sep 17 00:00:00 2001 From: Chocobo1 Date: Tue, 4 Oct 2022 16:50:03 +0800 Subject: [PATCH] Set proper focus on widget And also allow keyboard tabbing to the Browse button. Fix up 6ab35512da36796f50dd53ca26524cb0ca1ab1f1. --- src/gui/fspathedit.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/gui/fspathedit.cpp b/src/gui/fspathedit.cpp index de46bfe05..94ac6741d 100644 --- a/src/gui/fspathedit.cpp +++ b/src/gui/fspathedit.cpp @@ -178,6 +178,10 @@ FileSystemPathEdit::FileSystemPathEdit(Private::IFileEditorWithCompletion *edito Q_D(FileSystemPathEdit); editor->widget()->setParent(this); + setFocusProxy(editor->widget()); + // required, otherwise the button cannot be selected via keyboard tab + setTabOrder(editor->widget(), d_ptr->m_browseBtn); + auto *layout = new QHBoxLayout(this); layout->setContentsMargins(0, 0, 0, 0); layout->addWidget(editor->widget());