From 4752d4966d57a1a8c6d692a92ad9294884ae26bd Mon Sep 17 00:00:00 2001 From: Cameron Gutman Date: Tue, 26 Mar 2019 21:12:53 -0700 Subject: [PATCH] Improve Add PC dialog to have a proper text field --- app/gui/PcView.qml | 28 +++++++++++++--------------- 1 file changed, 13 insertions(+), 15 deletions(-) diff --git a/app/gui/PcView.qml b/app/gui/PcView.qml index 0b990b5d..2eaa8b9c 100644 --- a/app/gui/PcView.qml +++ b/app/gui/PcView.qml @@ -248,16 +248,19 @@ GridView { Dialog { id: addPcDialog property string label: "Enter the IP address of your GameStream PC" - property string hint: "192.168.1.100" - property alias editText : editTextItem standardButtons: StandardButton.Ok | StandardButton.Cancel - onVisibleChanged: { - editTextItem.focus = true - editTextItem.selectAll() - } + onAccepted: { - ComputerManager.addNewHost(editText.text, false) + if (editText.text) { + ComputerManager.addNewHost(editText.text, false) + } + } + + onVisibleChanged: { + if (visible) { + editText.forceActiveFocus() + } } ColumnLayout { @@ -265,15 +268,10 @@ GridView { id: addPcDialogLabel text: addPcDialog.label } - Rectangle { - implicitWidth: parent.parent.width - height: editTextItem.height - TextInput { - id: editTextItem - inputMethodHints: Qt.ImhPreferUppercase - text: addPcDialog.hint - } + TextField { + id: editText + Layout.fillWidth: true } } }