forked from Shinonome/dots-hyprland
fix stuff not getting blurred when transparency is enabled
This commit is contained in:
@@ -111,4 +111,17 @@ Singleton {
|
|||||||
var c = Qt.color(color);
|
var c = Qt.color(color);
|
||||||
return Qt.rgba(c.r, c.g, c.b, c.a * (1 - percentage));
|
return Qt.rgba(c.r, c.g, c.b, c.a * (1 - percentage));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Sets the alpha channel of a color.
|
||||||
|
*
|
||||||
|
* @param {string} color - The base color (any Qt.color-compatible string).
|
||||||
|
* @param {number} alpha - The desired alpha (0-1).
|
||||||
|
* @returns {Qt.rgba} The resulting color with applied alpha.
|
||||||
|
*/
|
||||||
|
function applyAlpha(color, alpha) {
|
||||||
|
var c = Qt.color(color);
|
||||||
|
var a = Math.max(0, Math.min(1, alpha));
|
||||||
|
return Qt.rgba(c.r, c.g, c.b, a);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -105,7 +105,7 @@ Item { // Notification group area
|
|||||||
id: background
|
id: background
|
||||||
anchors.left: parent.left
|
anchors.left: parent.left
|
||||||
width: parent.width
|
width: parent.width
|
||||||
color: Appearance.colors.colLayer2
|
color: popup ? ColorUtils.applyAlpha(Appearance.colors.colLayer2, 1 - Appearance.backgroundTransparency) : Appearance.colors.colLayer2
|
||||||
radius: Appearance.rounding.normal
|
radius: Appearance.rounding.normal
|
||||||
anchors.leftMargin: root.xOffset
|
anchors.leftMargin: root.xOffset
|
||||||
|
|
||||||
|
|||||||
@@ -1,4 +1,5 @@
|
|||||||
import qs.modules.common
|
import qs.modules.common
|
||||||
|
import qs.modules.common.functions
|
||||||
import QtQuick
|
import QtQuick
|
||||||
import QtQuick.Effects
|
import QtQuick.Effects
|
||||||
import Quickshell
|
import Quickshell
|
||||||
@@ -54,7 +55,7 @@ LazyLoader {
|
|||||||
anchors.centerIn: parent
|
anchors.centerIn: parent
|
||||||
implicitWidth: root.contentItem.implicitWidth + margin * 2
|
implicitWidth: root.contentItem.implicitWidth + margin * 2
|
||||||
implicitHeight: root.contentItem.implicitHeight + margin * 2
|
implicitHeight: root.contentItem.implicitHeight + margin * 2
|
||||||
color: Appearance.colors.colSurfaceContainer
|
color: ColorUtils.applyAlpha(Appearance.colors.colSurfaceContainer, 1 - Appearance.backgroundTransparency)
|
||||||
radius: Appearance.rounding.small
|
radius: Appearance.rounding.small
|
||||||
children: [root.contentItem]
|
children: [root.contentItem]
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user