summaryrefslogtreecommitdiff
path: root/raveos-sddm-theme/sddm-rave-theme/Components/LoginForm.qml
diff options
context:
space:
mode:
authorgabeszm <vgabor92@protonmail.com>2026-09-13 10:48:36 +0200
committergabeszm <vgabor92@protonmail.com>2026-09-13 10:48:36 +0200
commitb132f616fc27a62ad9612ec42a19b027e72a52b7 (patch)
treebf4d29f6c4246d560fb3cd97aba059f638191ed5 /raveos-sddm-theme/sddm-rave-theme/Components/LoginForm.qml
parenta65fb557cfce85e27448139e9c0317c36b7d06cb (diff)
downloadRaveOS-PKGBUILD-b132f616fc27a62ad9612ec42a19b027e72a52b7.tar.gz
RaveOS-PKGBUILD-b132f616fc27a62ad9612ec42a19b027e72a52b7.zip
fix responsive ui
Diffstat (limited to 'raveos-sddm-theme/sddm-rave-theme/Components/LoginForm.qml')
-rw-r--r--raveos-sddm-theme/sddm-rave-theme/Components/LoginForm.qml32
1 files changed, 21 insertions, 11 deletions
diff --git a/raveos-sddm-theme/sddm-rave-theme/Components/LoginForm.qml b/raveos-sddm-theme/sddm-rave-theme/Components/LoginForm.qml
index 515d6b3..d3fd1b4 100644
--- a/raveos-sddm-theme/sddm-rave-theme/Components/LoginForm.qml
+++ b/raveos-sddm-theme/sddm-rave-theme/Components/LoginForm.qml
@@ -4,7 +4,7 @@
// Distributed under the GPLv3+ License https://www.gnu.org/licenses/gpl-3.0.html
import QtQuick 2.15
-import QtQuick.Layouts 1.15
+import QtQuick.Layouts 6.5
import SddmComponents 2.0 as SDDM
ColumnLayout {
@@ -14,14 +14,19 @@ ColumnLayout {
property int p: config.ScreenPadding == "" ? 0 : config.ScreenPadding
property string a: config.FormPosition
- spacing: 15
+ spacing: root.font.pointSize * 0.9
+ clip: true
+
+ readonly property real innerPadding: root.font.pointSize * 0.9
Clock {
id: clock
+ Layout.fillWidth: true
Layout.alignment: Qt.AlignHCenter
Layout.preferredHeight: clock.implicitHeight
- Layout.leftMargin: p != "0" ? a == "left" ? -p : a == "right" ? p : 0 : 0
+ Layout.leftMargin: innerPadding
+ Layout.rightMargin: innerPadding
}
// Akkumulátor + Hálózat jelzők
@@ -29,8 +34,7 @@ ColumnLayout {
id: statusRow
Layout.alignment: Qt.AlignHCenter
- Layout.leftMargin: p != "0" ? a == "left" ? -p : a == "right" ? p : 0 : 0
- Layout.bottomMargin: visible ? 4 : 0
+ Layout.bottomMargin: visible ? root.font.pointSize * 0.3 : 0
visible: (batteryIndicator.batteryLevel >= 0) || networkIndicator.isConnected
spacing: root.font.pointSize * 1.2
@@ -58,32 +62,38 @@ ColumnLayout {
Layout.alignment: Qt.AlignHCenter
Layout.preferredHeight: keyboardLayoutIndicator.implicitHeight
- Layout.leftMargin: p != "0" ? a == "left" ? -p : a == "right" ? p : 0 : 0
- Layout.bottomMargin: visible ? 4 : 0
+ Layout.bottomMargin: visible ? root.font.pointSize * 0.3 : 0
+ Layout.leftMargin: innerPadding
+ Layout.rightMargin: innerPadding
}
Input {
id: input
+ Layout.fillWidth: true
Layout.alignment: Qt.AlignHCenter
Layout.preferredHeight: input.implicitHeight
- Layout.leftMargin: p != "0" ? a == "left" ? -p : a == "right" ? p : 0 : 0
- Layout.topMargin: 0
+ Layout.leftMargin: innerPadding
+ Layout.rightMargin: innerPadding
}
SessionButton {
id: sessionSelect
+ Layout.fillWidth: true
Layout.alignment: Qt.AlignHCenter
Layout.preferredHeight: sessionSelect.height
- Layout.leftMargin: p != "0" ? a == "left" ? -p : a == "right" ? p : 0 : 0
+ Layout.leftMargin: innerPadding
+ Layout.rightMargin: innerPadding
}
VirtualKeyboardButton {
id: virtualKeyboardButton
+ Layout.fillWidth: true
Layout.alignment: Qt.AlignHCenter
Layout.preferredHeight: root.font.pointSize * 2
- Layout.leftMargin: p != "0" ? a == "left" ? -p : a == "right" ? p : 0 : 0
+ Layout.leftMargin: innerPadding
+ Layout.rightMargin: innerPadding
}
}