From 19c14ac0e91afd0ccbbf705a9ba3dffc5ced04aa Mon Sep 17 00:00:00 2001 From: Nippy Date: Fri, 9 Oct 2026 19:42:31 +0200 Subject: new supporter --- raveos-calamares-theme/PKGBUILD | 2 +- .../etc/calamares/branding/raveos/finishedq.qml | 25 ++++++++++++++++++++-- .../etc/calamares/branding/raveos/supporters.js | 5 +++++ 3 files changed, 29 insertions(+), 3 deletions(-) diff --git a/raveos-calamares-theme/PKGBUILD b/raveos-calamares-theme/PKGBUILD index 4978445..7129562 100644 --- a/raveos-calamares-theme/PKGBUILD +++ b/raveos-calamares-theme/PKGBUILD @@ -1,7 +1,7 @@ # Maintainer: nippy pkgname=raveos-calamares-theme pkgver=2.0.0 -pkgrel=72 +pkgrel=73 pkgdesc="RaveOS Calamares Theme" arch=('any') url="https://git.rp1.hu/RaveOS" diff --git a/raveos-calamares-theme/etc/calamares/branding/raveos/finishedq.qml b/raveos-calamares-theme/etc/calamares/branding/raveos/finishedq.qml index b72a368..2f2ce56 100644 --- a/raveos-calamares-theme/etc/calamares/branding/raveos/finishedq.qml +++ b/raveos-calamares-theme/etc/calamares/branding/raveos/finishedq.qml @@ -26,7 +26,17 @@ Item { readonly property int supportersPerPage: 30 readonly property int supportersColumns: 3 readonly property bool hasSupporters: Supporters.names.length > 0 - readonly property int supportersPageCount: Math.max(1, Math.ceil(Supporters.names.length / supportersPerPage)) + readonly property bool hasHighlighted: (Supporters.highlighted || []).length > 0 + readonly property var regularNames: { + var h = Supporters.highlighted || []; + var out = []; + for (var i = 0; i < Supporters.names.length; i++) { + if (h.indexOf(Supporters.names[i]) === -1) + out.push(Supporters.names[i]); + } + return out; + } + readonly property int supportersPageCount: Math.max(1, Math.ceil(regularNames.length / supportersPerPage)) // Szovegek a branding .qm fordításokbol; a lap aktivalasakor frissulnek // (a QQuickWidget nem forditja ujra a qsTr bindingeket nyelvvaltaskor) @@ -51,7 +61,7 @@ Item { // Az aktualis oldal szovege: soronkent 3 nev, kozepre igazitva property string supportersText: { var start = supportersPage * supportersPerPage; - var slice = Supporters.names.slice(start, start + supportersPerPage); + var slice = regularNames.slice(start, start + supportersPerPage); var lines = []; for (var j = 0; j < slice.length; j += supportersColumns) { lines.push(slice.slice(j, j + supportersColumns).join(" ")); @@ -160,6 +170,17 @@ Item { text: finishedRoot.supportersHeadText } + Text { + Layout.fillWidth: true + horizontalAlignment: Text.AlignHCenter + visible: finishedRoot.hasHighlighted + color: "#4ade80" + font.family: "Ubuntu" + font.pixelSize: 17 + font.bold: true + text: finishedRoot.hasHighlighted ? ("★ " + Supporters.highlighted.join(" ")) : "" + } + Text { id: supportersNames Layout.fillWidth: true diff --git a/raveos-calamares-theme/etc/calamares/branding/raveos/supporters.js b/raveos-calamares-theme/etc/calamares/branding/raveos/supporters.js index 920c85d..b4f1556 100644 --- a/raveos-calamares-theme/etc/calamares/branding/raveos/supporters.js +++ b/raveos-calamares-theme/etc/calamares/branding/raveos/supporters.js @@ -5,5 +5,10 @@ .pragma library var names = [ + "kurtagergo", "pikym" ] + +var highlighted = [ + "kurtagergo" +] -- cgit v1.3