From 4003e1e029a63f9c71fb96e1e48b23783f197721 Mon Sep 17 00:00:00 2001 From: Sebastian Palencsar Date: Wed, 20 May 2026 18:55:03 +0200 Subject: [PATCH] Use SVG app logo in UI header --- assets/app/bearwave.svg | 57 +++++++++++++++++++++++++++++++++++++++++ src/qml.qrc | 1 + src/qml/Main.qml | 16 +++++++----- 3 files changed, 67 insertions(+), 7 deletions(-) create mode 100755 assets/app/bearwave.svg diff --git a/assets/app/bearwave.svg b/assets/app/bearwave.svg new file mode 100755 index 0000000..0a91e35 --- /dev/null +++ b/assets/app/bearwave.svg @@ -0,0 +1,57 @@ + + + + + + + + diff --git a/src/qml.qrc b/src/qml.qrc index 799c5fc..d5c1509 100644 --- a/src/qml.qrc +++ b/src/qml.qrc @@ -2,6 +2,7 @@ qml/Main.qml ../assets/app/bearwave.png + ../assets/app/bearwave.svg ../assets/ui/globe.svg ../assets/ui/github.svg ../assets/ui/linkedin.svg diff --git a/src/qml/Main.qml b/src/qml/Main.qml index ba29ba8..c496748 100644 --- a/src/qml/Main.qml +++ b/src/qml/Main.qml @@ -141,11 +141,13 @@ ApplicationWindow { Layout.fillWidth: true spacing: 8 - Label { - text: qsTr("BearWave") - color: textMain - font.pixelSize: compactMode ? 18 : 22 - font.bold: true + Image { + Layout.preferredWidth: compactMode ? 88 : 112 + Layout.preferredHeight: compactMode ? 32 : 40 + source: "qrc:/assets/app/bearwave.svg" + fillMode: Image.PreserveAspectFit + smooth: true + mipmap: true } Rectangle { @@ -573,7 +575,7 @@ ApplicationWindow { Image { id: coverImage anchors.fill: parent - source: backend && backend.player && backend.player.currentCoverArtUrl ? backend.player.currentCoverArtUrl : "qrc:/assets/app/bearwave.png" + source: backend && backend.player && backend.player.currentCoverArtUrl ? backend.player.currentCoverArtUrl : "qrc:/assets/app/bearwave.svg" fillMode: backend && backend.player && backend.player.currentCoverArtUrl ? Image.PreserveAspectCrop : Image.PreserveAspectFit smooth: true asynchronous: true @@ -761,7 +763,7 @@ ApplicationWindow { Layout.preferredHeight: 72 sourceSize.width: 72 sourceSize.height: 72 - source: "qrc:/assets/app/bearwave.png" + source: "qrc:/assets/app/bearwave.svg" fillMode: Image.PreserveAspectFit smooth: true }