summaryrefslogtreecommitdiff
path: root/widgets/volumedropdown.lua
diff options
context:
space:
mode:
authorTim Keller <tjk@tjkeller.xyz>2026-09-17 16:57:25 -0500
committerTim Keller <tjk@tjkeller.xyz>2026-09-17 16:57:25 -0500
commitb957010dc2e219332b57284b5d073467235c5739 (patch)
tree80f90c9faee07419cd9ad95fae358508d152a2f1 /widgets/volumedropdown.lua
parent4e5b4f0dce2db2314342c46258e8087b11852fd8 (diff)
downloadawesome-b957010dc2e219332b57284b5d073467235c5739.tar.xz
awesome-b957010dc2e219332b57284b5d073467235c5739.zip
override dbmeter set_text and do +db for boost over 0db
Diffstat (limited to 'widgets/volumedropdown.lua')
-rw-r--r--widgets/volumedropdown.lua9
1 files changed, 9 insertions, 0 deletions
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,