From 79bb284ac3479f0481c7742060323a03ef455bea Mon Sep 17 00:00:00 2001 From: ocbwoy3 Date: Thu, 22 Jan 2026 21:06:21 +0200 Subject: [PATCH] chore: init --- CONSTANTS.txt | 18 +++++ COPYRIGHT_NOTICE.txt | 2 + DeltaruneQuickshell/DeltaruneTopbar.qml | 69 ++++++++++++++++++ DeltaruneQuickshell/border.png | Bin 0 -> 1676 bytes .../topbar/TopbarSettingIcon.qml | 33 +++++++++ DeltaruneQuickshell/topbar/equip.png | Bin 0 -> 64822 bytes DeltaruneQuickshell/topbar/item.png | Bin 0 -> 64822 bytes DeltaruneQuickshell/topbar/power.png | Bin 0 -> 64822 bytes DeltaruneQuickshell/topbar/settings.png | Bin 0 -> 64822 bytes DeltaruneQuickshell/topbar/soul.png | Bin 0 -> 4189 bytes README.md | 3 + shell.qml | 19 +++++ 12 files changed, 144 insertions(+) create mode 100644 CONSTANTS.txt create mode 100644 COPYRIGHT_NOTICE.txt create mode 100644 DeltaruneQuickshell/DeltaruneTopbar.qml create mode 100644 DeltaruneQuickshell/border.png create mode 100644 DeltaruneQuickshell/topbar/TopbarSettingIcon.qml create mode 100644 DeltaruneQuickshell/topbar/equip.png create mode 100644 DeltaruneQuickshell/topbar/item.png create mode 100644 DeltaruneQuickshell/topbar/power.png create mode 100644 DeltaruneQuickshell/topbar/settings.png create mode 100644 DeltaruneQuickshell/topbar/soul.png create mode 100644 README.md create mode 100644 shell.qml diff --git a/CONSTANTS.txt b/CONSTANTS.txt new file mode 100644 index 0000000..8b1e783 --- /dev/null +++ b/CONSTANTS.txt @@ -0,0 +1,18 @@ +1:1 dimensions + colors from deltarune in 1920x1080 fullscreen + +top bar: + width: 1312px + height: 182px + + text: #ffffff + + option items: + selected: #ffc90e + unselected: #614e6b + gap: 76px + top: 45px + + + selection soul offset frop top left: + x: 19 + y: 42 diff --git a/COPYRIGHT_NOTICE.txt b/COPYRIGHT_NOTICE.txt new file mode 100644 index 0000000..0f89a6b --- /dev/null +++ b/COPYRIGHT_NOTICE.txt @@ -0,0 +1,2 @@ +Asset & Copyright Disclaimer +DELTARUNE, its trademark and all related assets are Copyright (c) Toby Fox. diff --git a/DeltaruneQuickshell/DeltaruneTopbar.qml b/DeltaruneQuickshell/DeltaruneTopbar.qml new file mode 100644 index 0000000..6f31f1b --- /dev/null +++ b/DeltaruneQuickshell/DeltaruneTopbar.qml @@ -0,0 +1,69 @@ +pragma ComponentBehavior: Bound +import QtQuick + +import "topbar" + +Item { + id: topbar + implicitWidth: 1312 + implicitHeight: 182 + anchors.centerIn: parent + + property var iconSources: ["./item.png", "./equip.png", "./power.png", "./settings.png"] + property int iconCount: iconSources.length + property int selectedIndex: 0 + + function moveSelection(delta) { + if (iconCount <= 0) + return; + selectedIndex = (selectedIndex + delta + iconCount) % iconCount; + } + + onIconCountChanged: { + if (iconCount <= 0) { + selectedIndex = 0; + } else if (selectedIndex >= iconCount) { + selectedIndex = iconCount - 1; + } + } + + FocusScope { + id: focusScope + focus: true + anchors.fill: parent + Keys.onLeftPressed: topbar.moveSelection(-1) + Keys.onRightPressed: topbar.moveSelection(1) + Component.onCompleted: forceActiveFocus() + + Row { + id: iconRow + spacing: 76 + anchors.horizontalCenter: parent.horizontalCenter + y: 45 + + Repeater { + model: topbar.iconSources + + delegate: Item { + id: repeatitem + required property int index + width: 149 + height: 108 + + TopbarSettingIcon { + anchors.centerIn: parent + selected: topbar.selectedIndex == repeatitem.index + iconSource: topbar.iconSources[repeatitem.index] + } + + MouseArea { + anchors.fill: parent + onClicked: { + topbar.selectedIndex = repeatitem.index; + } + } + } + } + } + } +} diff --git a/DeltaruneQuickshell/border.png b/DeltaruneQuickshell/border.png new file mode 100644 index 0000000000000000000000000000000000000000..f291e77934280799edb6fd5866b748ce5b47499d GIT binary patch literal 1676 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 G&;$V4QQ!jr literal 0 HcmV?d00001 diff --git a/DeltaruneQuickshell/topbar/power.png b/DeltaruneQuickshell/topbar/power.png new file mode 100644 index 0000000000000000000000000000000000000000..02560d00e34276db2f2557c324ea78cb54aa8647 GIT binary patch literal 64822 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 literal 0 HcmV?d00001 diff --git a/DeltaruneQuickshell/topbar/soul.png b/DeltaruneQuickshell/topbar/soul.png new file mode 100644 index 0000000000000000000000000000000000000000..b953cf81990d3aa8b22b95e853cdd328d2c75e3e GIT binary patch literal 4189 zcmeAS@N?(olHy`uVBq!ia0y~yU{GLSV36lvV_;zX82Dd`fq{XsILO_J@#aaLdIkmt zmUKs7M+SzC{oH>NSwX6kJ%W507^>757#dm_7=AG@Ff_biU???UV0e|lz+g3lfkC`r z&aOZk1_lPs0*}aI1_nK45N51cYG1~{z<@E1q|8549QNdMpr0g%g(F)_s~vU(UBn~z~~FnVZ&0L-<>G