Fix focus issues after dismissal of consecutive dialogs (like Add PC -> Add PC error)

This commit is contained in:
Cameron Gutman
2019-03-31 19:32:17 -07:00
parent bc38c302ed
commit 0aa87aacc6
3 changed files with 14 additions and 16 deletions

View File

@@ -7,11 +7,16 @@ import SystemProperties 1.0
NavigableDialog {
id: dialog
property alias text: dialogTextControl.dialogText
property alias text: dialogLabel.dialogText
property string helpText
property string helpUrl : "https://github.com/moonlight-stream/moonlight-docs/wiki/Troubleshooting"
onOpened: {
// Force keyboard focus on the label so keyboard navigation works
dialogLabel.forceActiveFocus()
}
RowLayout {
spacing: 10
@@ -29,10 +34,9 @@ NavigableDialog {
Label {
property string dialogText
id: dialogTextControl
id: dialogLabel
text: dialogText + (SystemProperties.hasBrowser ? (" " + helpText) : "")
wrapMode: Text.WordWrap
focus: true
// Cap the width so the dialog doesn't grow horizontally forever. This
// will cause word wrap to kick in.