diff options
| author | Tim Keller <tjk@tjkeller.xyz> | 2026-09-17 16:57:25 -0500 |
|---|---|---|
| committer | Tim Keller <tjk@tjkeller.xyz> | 2026-09-17 16:57:25 -0500 |
| commit | b957010dc2e219332b57284b5d073467235c5739 (patch) | |
| tree | 80f90c9faee07419cd9ad95fae358508d152a2f1 /widgets/volumedropdown.lua | |
| parent | 4e5b4f0dce2db2314342c46258e8087b11852fd8 (diff) | |
| download | awesome-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.lua | 9 |
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, |
