From 1a792dbac6570d0957c2be4899dbbba66117b061 Mon Sep 17 00:00:00 2001 From: M1v1savva Date: Sun, 2 Nov 2025 04:18:42 +0100 Subject: [PATCH] Fix OSD volume bar when volume amplification is on - Add missing osdMaxValue peoperty to support volume >100% - Replace hardcoded maximumValue with dynamic osdMaxValue - Fixed the issue that involves OSD volume and brightness bars breaking when volume amplification is enabled and the volume is pushed over 100% --- kde/plasma/look-and-feel/Sweet-Mars/contents/osd/Osd.qml | 2 ++ kde/plasma/look-and-feel/Sweet-Mars/contents/osd/OsdItem.qml | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/kde/plasma/look-and-feel/Sweet-Mars/contents/osd/Osd.qml b/kde/plasma/look-and-feel/Sweet-Mars/contents/osd/Osd.qml index 2288ec11..c0b6a490 100644 --- a/kde/plasma/look-and-feel/Sweet-Mars/contents/osd/Osd.qml +++ b/kde/plasma/look-and-feel/Sweet-Mars/contents/osd/Osd.qml @@ -37,6 +37,8 @@ PlasmaCore.Dialog { // Set to true if the value is meant for progress bar, // false for displaying the value as normal text property bool showingProgress: false + // Maximum value of progress bar (overriden for volume amplification) + property int osdMaxValue: 100 mainItem: OsdItem { rootItem: root diff --git a/kde/plasma/look-and-feel/Sweet-Mars/contents/osd/OsdItem.qml b/kde/plasma/look-and-feel/Sweet-Mars/contents/osd/OsdItem.qml index ea3c73a1..b2ab3208 100644 --- a/kde/plasma/look-and-feel/Sweet-Mars/contents/osd/OsdItem.qml +++ b/kde/plasma/look-and-feel/Sweet-Mars/contents/osd/OsdItem.qml @@ -61,7 +61,7 @@ Item { visible: rootItem.showingProgress minimumValue: 0 - maximumValue: 100 + maximumValue: rootItem.osdMaxValue value: Number(rootItem.osdValue) }