Set proper focus on widget

And also allow keyboard tabbing to the Browse button.
Fix up 6ab35512da.
This commit is contained in:
Chocobo1 2022-10-04 16:50:03 +08:00
parent 3b0ac0962e
commit 855f727451
No known key found for this signature in database
GPG key ID: 210D9C873253A68C

View file

@ -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());