diff --git a/client/ui/qml/Pages2/PageProtocolXraySettings.qml b/client/ui/qml/Pages2/PageProtocolXraySettings.qml index b9f968339..ed18e35ad 100644 --- a/client/ui/qml/Pages2/PageProtocolXraySettings.qml +++ b/client/ui/qml/Pages2/PageProtocolXraySettings.qml @@ -177,7 +177,8 @@ PageType { Layout.bottomMargin: 8 Layout.leftMargin: 16 Layout.rightMargin: 16 - visible: listView.enabled && XrayConfigModel.hasUnsavedChanges + // Show Save immediately while user edits port, even before focus loss. + visible: listView.enabled && (XrayConfigModel.hasUnsavedChanges || textFieldWithHeaderType.textField.text !== port) enabled: visible && textFieldWithHeaderType.errorText === "" text: qsTr("Save") onClicked: function() { diff --git a/client/ui/qml/Pages2/PageStart.qml b/client/ui/qml/Pages2/PageStart.qml index 65ca391e3..d39baa9f8 100644 --- a/client/ui/qml/Pages2/PageStart.qml +++ b/client/ui/qml/Pages2/PageStart.qml @@ -312,9 +312,8 @@ PageType { topPadding: 8 bottomPadding: 8 + PageController.safeAreaBottomMargin - leftPadding: 24 - rightPadding: 24 - spacing: 24 + leftPadding: 96 + rightPadding: 96 height: visible ? homeTabButton.implicitHeight + tabBar.topPadding + tabBar.bottomPadding : 0