]> git.rmz.io Git - dotfiles.git/blobdiff - awesome/widgets/mpd_widget.lua
awesome: register bindings for play/pause keys
[dotfiles.git] / awesome / widgets / mpd_widget.lua
index 0c794cd3aeb20edd64cbc50453073f5ced573404..1d011cf5cde5b2b80bee0365e84622efae4d3ae4 100644 (file)
@@ -147,7 +147,6 @@ end
 
 function widget:run()
     self._status = {}
 
 function widget:run()
     self._status = {}
-    self._status.songid = nil
 
     self._connection = mpc.new(nil, nil, nil, function(err) self:error_handler(err) end,
         "player", function(conn)
 
     self._connection = mpc.new(nil, nil, nil, function(err) self:error_handler(err) end,
         "player", function(conn)
@@ -199,6 +198,11 @@ widget.scroll:buttons(gears.table.join(
 )
 
 globalkeys = gears.table.join(globalkeys,
 )
 
 globalkeys = gears.table.join(globalkeys,
+    --TODO headphone support
+    awful.key({ }, "XF86AudioPlay", function() widget._connection:play() end,
+              { description = "play", group = "mpd" }),
+    awful.key({ }, "XF86AudioPause", function() widget._connection:pause() end,
+              { description = "pause", group = "mpd" }),
     awful.key({ modkey }, "p", function() widget._connection:toggle_play() end,
               { description = "toogle play", group = "mpd" }),
     awful.key({ modkey }, "'", function() widget:popup_oneshot(5) end,
     awful.key({ modkey }, "p", function() widget._connection:toggle_play() end,
               { description = "toogle play", group = "mpd" }),
     awful.key({ modkey }, "'", function() widget:popup_oneshot(5) end,