summaryrefslogtreecommitdiff
path: root/raveos-gnome-theme/theme-data/sddm/sddm-rave-theme/Components/LoginForm.qml
diff options
context:
space:
mode:
authorNippy <nippy@rp1.hu>2026-06-22 11:15:06 +0200
committerNippy <nippy@rp1.hu>2026-06-22 11:15:06 +0200
commit69e54a72c47189eaa07e27c020ff23c9caf06379 (patch)
tree9942912ec88ec4c471aa9a9644f4aea7ac02ba0b /raveos-gnome-theme/theme-data/sddm/sddm-rave-theme/Components/LoginForm.qml
parent10839298610a8170eac3374617078a6025017b08 (diff)
downloadRaveOS-PKGBUILD-69e54a72c47189eaa07e27c020ff23c9caf06379.tar.gz
RaveOS-PKGBUILD-69e54a72c47189eaa07e27c020ff23c9caf06379.zip
gnome cosmic plasma sddm update
Diffstat (limited to 'raveos-gnome-theme/theme-data/sddm/sddm-rave-theme/Components/LoginForm.qml')
-rw-r--r--raveos-gnome-theme/theme-data/sddm/sddm-rave-theme/Components/LoginForm.qml89
1 files changed, 89 insertions, 0 deletions
diff --git a/raveos-gnome-theme/theme-data/sddm/sddm-rave-theme/Components/LoginForm.qml b/raveos-gnome-theme/theme-data/sddm/sddm-rave-theme/Components/LoginForm.qml
new file mode 100644
index 0000000..515d6b3
--- /dev/null
+++ b/raveos-gnome-theme/theme-data/sddm/sddm-rave-theme/Components/LoginForm.qml
@@ -0,0 +1,89 @@
+// Config created by Keyitdev https://git.rp1.hu/gabeszm/sddm-rave-theme
+// Copyright (C) 2022-2025 Keyitdev
+// Based on https://github.com/MarianArlt/sddm-sugar-dark
+// Distributed under the GPLv3+ License https://www.gnu.org/licenses/gpl-3.0.html
+
+import QtQuick 2.15
+import QtQuick.Layouts 1.15
+import SddmComponents 2.0 as SDDM
+
+ColumnLayout {
+ id: formContainer
+ SDDM.TextConstants { id: textConstants }
+
+ property int p: config.ScreenPadding == "" ? 0 : config.ScreenPadding
+ property string a: config.FormPosition
+
+ spacing: 15
+
+ Clock {
+ id: clock
+
+ Layout.alignment: Qt.AlignHCenter
+ Layout.preferredHeight: clock.implicitHeight
+ Layout.leftMargin: p != "0" ? a == "left" ? -p : a == "right" ? p : 0 : 0
+ }
+
+ // Akkumulátor + Hálózat jelzők
+ RowLayout {
+ id: statusRow
+
+ Layout.alignment: Qt.AlignHCenter
+ Layout.leftMargin: p != "0" ? a == "left" ? -p : a == "right" ? p : 0 : 0
+ Layout.bottomMargin: visible ? 4 : 0
+ visible: (batteryIndicator.batteryLevel >= 0) || networkIndicator.isConnected
+
+ spacing: root.font.pointSize * 1.2
+
+ BatteryIndicator {
+ id: batteryIndicator
+ Layout.alignment: Qt.AlignVCenter
+ Layout.preferredWidth: batteryIndicator.implicitWidth
+ Layout.preferredHeight: batteryIndicator.implicitHeight
+ visible: batteryIndicator.batteryLevel >= 0
+ }
+
+ NetworkIndicator {
+ id: networkIndicator
+ Layout.alignment: Qt.AlignVCenter
+ Layout.preferredWidth: networkIndicator.implicitWidth
+ Layout.preferredHeight: networkIndicator.implicitHeight
+ visible: networkIndicator.isConnected
+ }
+ }
+
+ // Billentyűzet kiosztás jelző (külön sorban, hogy akksi/wifi hiányában is látszódjon)
+ KeyboardLayoutIndicator {
+ id: keyboardLayoutIndicator
+
+ 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
+ }
+
+ Input {
+ id: input
+
+ Layout.alignment: Qt.AlignHCenter
+ Layout.preferredHeight: input.implicitHeight
+ Layout.leftMargin: p != "0" ? a == "left" ? -p : a == "right" ? p : 0 : 0
+ Layout.topMargin: 0
+ }
+
+ SessionButton {
+ id: sessionSelect
+
+ Layout.alignment: Qt.AlignHCenter
+ Layout.preferredHeight: sessionSelect.height
+ Layout.leftMargin: p != "0" ? a == "left" ? -p : a == "right" ? p : 0 : 0
+ }
+
+ VirtualKeyboardButton {
+ id: virtualKeyboardButton
+
+ Layout.alignment: Qt.AlignHCenter
+ Layout.preferredHeight: root.font.pointSize * 2
+ Layout.leftMargin: p != "0" ? a == "left" ? -p : a == "right" ? p : 0 : 0
+ }
+}