summaryrefslogtreecommitdiff
path: root/modules/bar
diff options
context:
space:
mode:
Diffstat (limited to 'modules/bar')
-rw-r--r--modules/bar/components/OsIcon.qml30
1 files changed, 24 insertions, 6 deletions
diff --git a/modules/bar/components/OsIcon.qml b/modules/bar/components/OsIcon.qml
index 2bc3864..a61500a 100644
--- a/modules/bar/components/OsIcon.qml
+++ b/modules/bar/components/OsIcon.qml
@@ -3,9 +3,13 @@ import qs.services
import qs.config
import qs.utils
import QtQuick
+import qs.components
Item {
id: root
+
+ implicitWidth: Appearance.font.size.large * 1.2
+ implicitHeight: Appearance.font.size.large * 1.2
MouseArea {
anchors.fill: parent
@@ -16,13 +20,27 @@ Item {
}
}
- ColouredIcon {
+ Loader {
anchors.centerIn: parent
- source: SysInfo.osLogo
- implicitSize: Appearance.font.size.large * 1.2
- colour: Colours.palette.m3tertiary
+ sourceComponent: SysInfo.isDefaultLogo ? caelestiaLogo : distroIcon
}
- implicitWidth: Appearance.font.size.large * 1.2
- implicitHeight: Appearance.font.size.large * 1.2
+ Component {
+ id: caelestiaLogo
+
+ Logo {
+ implicitWidth: Appearance.font.size.large * 1.8
+ implicitHeight: Appearance.font.size.large * 1.8
+ }
+ }
+
+ Component {
+ id: distroIcon
+
+ ColouredIcon {
+ source: SysInfo.osLogo
+ implicitSize: Appearance.font.size.large * 1.2
+ colour: Colours.palette.m3tertiary
+ }
+ }
}