diff options
author | streetturtle <streetturtle@users.noreply.github.com> | 2021-06-02 10:51:01 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-06-02 10:51:01 -0400 |
commit | 8f7edd1c558028d1cce6ef365c49832016a34c68 (patch) | |
tree | eaae7e5b8526b09414a135fa5c67a200d941d7bb /volume-widget/volume.lua | |
parent | 9628b67801f79d98b6a2c5a9b90e3b3e439b69f5 (diff) | |
parent | 40bd6a775614ee6f3f0017da57ae142d042dfe27 (diff) |
Merge pull request #261 from nuno-silva/mixer
volume-widget: open mixer on middle click
Diffstat (limited to 'volume-widget/volume.lua')
-rw-r--r-- | volume-widget/volume.lua | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/volume-widget/volume.lua b/volume-widget/volume.lua index 6e99f27..c711950 100644 --- a/volume-widget/volume.lua +++ b/volume-widget/volume.lua @@ -163,6 +163,7 @@ local function worker(user_args) local args = user_args or {} + local mixer_cmd = args.mixer_cmd or 'pavucontrol' local widget_type = args.widget_type local refresh_rate = args.refresh_rate or 1 @@ -194,6 +195,12 @@ local function worker(user_args) spawn.easy_async(TOG_VOLUME_CMD, function(stdout) update_graphic(volume.widget, stdout) end) end + function volume:mixer() + if mixer_cmd then + spawn.easy_async(mixer_cmd) + end + end + volume.widget:buttons( awful.util.table.join( awful.button({}, 3, function() @@ -206,6 +213,7 @@ local function worker(user_args) end), awful.button({}, 4, function() volume:inc() end), awful.button({}, 5, function() volume:dec() end), + awful.button({}, 2, function() volume:mixer() end), awful.button({}, 1, function() volume:toggle() end) ) ) |