From 76e027f63085f8d5e3b49e68e5f80f7dd3ab892e Mon Sep 17 00:00:00 2001 From: Marco Allegretti Date: Sat, 18 Apr 2026 19:04:22 +0200 Subject: [PATCH] Fix Qt.rgba color arguments MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Qt.rgba expects 0.0–1.0 floats. Passing 255 for R/G/B saturates every channel to 1.0, producing opaque white instead of the intended semi-transparent tint. Fix all call sites across FavouritesBar, StatusBar, and AbstractDelegate. --- components/mobileshell/qml/statusbar/StatusBar.qml | 2 +- containments/homescreens/folio/qml/FavouritesBar.qml | 12 ++++++------ .../folio/qml/delegate/AbstractDelegate.qml | 2 +- 3 files changed, 8 insertions(+), 8 deletions(-) diff --git a/components/mobileshell/qml/statusbar/StatusBar.qml b/components/mobileshell/qml/statusbar/StatusBar.qml index 93d00980..8b5d4e3f 100644 --- a/components/mobileshell/qml/statusbar/StatusBar.qml +++ b/components/mobileshell/qml/statusbar/StatusBar.qml @@ -92,7 +92,7 @@ Item { // Hover highlight in convergence mode to indicate the bar is clickable Rectangle { anchors.fill: parent - color: Qt.rgba(255, 255, 255, 0.1) + color: Qt.rgba(1.0, 1.0, 1.0, 0.1) visible: ShellSettings.Settings.convergenceModeEnabled && statusBarHover.hovered } diff --git a/containments/homescreens/folio/qml/FavouritesBar.qml b/containments/homescreens/folio/qml/FavouritesBar.qml index 18df3d01..0e361302 100644 --- a/containments/homescreens/folio/qml/FavouritesBar.qml +++ b/containments/homescreens/folio/qml/FavouritesBar.qml @@ -130,8 +130,8 @@ MouseArea { anchors.bottom: parent.bottom width: root.navButtonWidth color: homeMouseArea.containsPress - ? Qt.rgba(255, 255, 255, 0.2) - : (homeMouseArea.containsMouse ? Qt.rgba(255, 255, 255, 0.1) : "transparent") + ? Qt.rgba(1, 1, 1, 0.2) + : (homeMouseArea.containsMouse ? Qt.rgba(1, 1, 1, 0.1) : "transparent") radius: Kirigami.Units.cornerRadius Kirigami.Icon { @@ -160,8 +160,8 @@ MouseArea { anchors.bottom: parent.bottom width: root.navButtonWidth color: overviewMouseArea.containsPress - ? Qt.rgba(255, 255, 255, 0.2) - : (overviewMouseArea.containsMouse ? Qt.rgba(255, 255, 255, 0.1) : "transparent") + ? Qt.rgba(1, 1, 1, 0.2) + : (overviewMouseArea.containsMouse ? Qt.rgba(1, 1, 1, 0.1) : "transparent") radius: Kirigami.Units.cornerRadius Kirigami.Icon { @@ -854,8 +854,8 @@ MouseArea { anchors.fill: parent radius: Kirigami.Units.cornerRadius color: taskMouseArea.containsPress - ? Qt.rgba(255, 255, 255, 0.2) - : (taskMouseArea.containsMouse ? Qt.rgba(255, 255, 255, 0.1) : "transparent") + ? Qt.rgba(1.0, 1.0, 1.0, 0.2) + : (taskMouseArea.containsMouse ? Qt.rgba(1.0, 1.0, 1.0, 0.1) : "transparent") } // Task icon diff --git a/containments/homescreens/folio/qml/delegate/AbstractDelegate.qml b/containments/homescreens/folio/qml/delegate/AbstractDelegate.qml index d6b93bd8..cd15cb4f 100644 --- a/containments/homescreens/folio/qml/delegate/AbstractDelegate.qml +++ b/containments/homescreens/folio/qml/delegate/AbstractDelegate.qml @@ -126,7 +126,7 @@ Folio.DelegateTouchArea { Rectangle { anchors.fill: parent radius: Kirigami.Units.cornerRadius - color: Qt.rgba(255, 255, 255, 0.1) + color: Qt.rgba(1.0, 1.0, 1.0, 0.1) visible: ShellSettings.Settings.convergenceModeEnabled && root.hovered } }