From 0655e5be18b0ee91a72fb2d84c3ad5772dd4a291 Mon Sep 17 00:00:00 2001 From: notiant <238434866+notiant@users.noreply.github.com> Date: Fri, 24 Oct 2025 12:00:03 +0200 Subject: [PATCH 1/5] Update ActiveWindow.qml --- Modules/Bar/Widgets/ActiveWindow.qml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Modules/Bar/Widgets/ActiveWindow.qml b/Modules/Bar/Widgets/ActiveWindow.qml index ae639ffb..8772c5b4 100644 --- a/Modules/Bar/Widgets/ActiveWindow.qml +++ b/Modules/Bar/Widgets/ActiveWindow.qml @@ -215,7 +215,7 @@ Item { // Apply dock shader to active window icon (always themed) layer.enabled: widgetSettings.colorizeIcons !== false layer.effect: ShaderEffect { - property color targetColor: Color.mOnSurface + property color targetColor: Settings.data.colorSchemes.darkMode ? Color.mOnSurface : Color.mSurfaceVariant property real colorizeMode: 0.0 // Dock mode (grayscale) fragmentShader: Qt.resolvedUrl(Quickshell.shellDir + "/Shaders/qsb/appicon_colorize.frag.qsb") From 8064be1546380034f9ab5102314264d81166699f Mon Sep 17 00:00:00 2001 From: notiant <238434866+notiant@users.noreply.github.com> Date: Fri, 24 Oct 2025 12:01:06 +0200 Subject: [PATCH 2/5] Update Dock.qml --- Modules/Dock/Dock.qml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Modules/Dock/Dock.qml b/Modules/Dock/Dock.qml index 59345a75..391e9965 100644 --- a/Modules/Dock/Dock.qml +++ b/Modules/Dock/Dock.qml @@ -383,7 +383,7 @@ Variants { // Apply dock-specific colorization shader only to non-focused apps layer.enabled: !appButton.isActive && Settings.data.dock.colorizeIcons layer.effect: ShaderEffect { - property color targetColor: Color.mOnSurface + property color targetColor: Settings.data.colorSchemes.darkMode ? Color.mOnSurface : Color.mSurfaceVariant property real colorizeMode: 0.0 // Dock mode (grayscale) fragmentShader: Qt.resolvedUrl(Quickshell.shellDir + "/Shaders/qsb/appicon_colorize.frag.qsb") From 0c9ecb9782c72dfb66fbddbd1374191ee15f5270 Mon Sep 17 00:00:00 2001 From: notiant <238434866+notiant@users.noreply.github.com> Date: Fri, 24 Oct 2025 12:16:44 +0200 Subject: [PATCH 3/5] Update TaskbarGrouped.qml --- Modules/Bar/Widgets/TaskbarGrouped.qml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Modules/Bar/Widgets/TaskbarGrouped.qml b/Modules/Bar/Widgets/TaskbarGrouped.qml index 616032c8..38a53900 100644 --- a/Modules/Bar/Widgets/TaskbarGrouped.qml +++ b/Modules/Bar/Widgets/TaskbarGrouped.qml @@ -164,7 +164,7 @@ Item { } layer.effect: ShaderEffect { - property color targetColor: Color.mOnSurface + property color targetColor: Settings.data.colorSchemes.darkMode ? Color.mSurface : Color.mSurfaceVariant property real colorizeMode: 0 fragmentShader: Qt.resolvedUrl(Quickshell.shellDir + "/Shaders/qsb/appicon_colorize.frag.qsb") } From 73cd26ff96fd257b6e22717e04f016917182b4de Mon Sep 17 00:00:00 2001 From: notiant <238434866+notiant@users.noreply.github.com> Date: Fri, 24 Oct 2025 12:17:19 +0200 Subject: [PATCH 4/5] Update Taskbar.qml --- Modules/Bar/Widgets/Taskbar.qml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Modules/Bar/Widgets/Taskbar.qml b/Modules/Bar/Widgets/Taskbar.qml index fe08ba01..73764b4e 100644 --- a/Modules/Bar/Widgets/Taskbar.qml +++ b/Modules/Bar/Widgets/Taskbar.qml @@ -136,7 +136,7 @@ Rectangle { // Apply dock shader to all taskbar icons layer.enabled: widgetSettings.colorizeIcons !== false layer.effect: ShaderEffect { - property color targetColor: Color.mOnSurface + property color targetColor: Settings.data.colorSchemes.darkMode ? Color.mSurface : Color.mSurfaceVariant property real colorizeMode: 0.0 // Dock mode (grayscale) fragmentShader: Qt.resolvedUrl(Quickshell.shellDir + "/Shaders/qsb/appicon_colorize.frag.qsb") From bc5532b616bcfca360db8434f8d8535379db3516 Mon Sep 17 00:00:00 2001 From: notiant <238434866+notiant@users.noreply.github.com> Date: Fri, 24 Oct 2025 12:17:38 +0200 Subject: [PATCH 5/5] Update Tray.qml --- Modules/Bar/Widgets/Tray.qml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Modules/Bar/Widgets/Tray.qml b/Modules/Bar/Widgets/Tray.qml index 43077266..36bc2f57 100644 --- a/Modules/Bar/Widgets/Tray.qml +++ b/Modules/Bar/Widgets/Tray.qml @@ -194,7 +194,7 @@ Rectangle { layer.enabled: widgetSettings.colorizeIcons !== false layer.effect: ShaderEffect { - property color targetColor: Color.mOnSurface + property color targetColor: Settings.data.colorSchemes.darkMode ? Color.mSurface : Color.mSurfaceVariant property real colorizeMode: 1.0 // Tray mode (intensity-based) fragmentShader: Qt.resolvedUrl(Quickshell.shellDir + "/Shaders/qsb/appicon_colorize.frag.qsb")