From b957010dc2e219332b57284b5d073467235c5739 Mon Sep 17 00:00:00 2001 From: Tim Keller Date: Thu, 17 Sep 2026 16:57:25 -0500 Subject: override dbmeter set_text and do +db for boost over 0db --- widgets/volumedropdown.lua | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'widgets/volumedropdown.lua') diff --git a/widgets/volumedropdown.lua b/widgets/volumedropdown.lua index dad20eb..fe6421f 100644 --- a/widgets/volumedropdown.lua +++ b/widgets/volumedropdown.lua @@ -7,10 +7,19 @@ local pavolctld = require("lib.pavolctld") -- return table local widget = {} +-- dbmeter widget.dbmeter = wibox.widget.textbox("-999.99 dB") -- max width text local dbmeter_maxwidth, _ = widget.dbmeter:get_preferred_size_at_dpi(beautiful.xresources.get_dpi()) -- max width, TODO per screen dpi dbmeter_maxwidth = dbmeter_maxwidth * 1.5 -- ??? +local dbmeter_set_text_orig = widget.dbmeter.set_text -- TODO cleaner way of getting set_text +widget.dbmeter.set_text = function(self, db) + if db >= 0 then + db = "+" .. db + end + dbmeter_set_text_orig(self, db .. " dB") +end +-- widgets local slider = wibox.widget { bar_height = 0, widget = wibox.widget.slider, -- cgit v1.2.3