X-Git-Url: https://git.rmz.io/dotfiles.git/blobdiff_plain/df9d7973469d1dfc4ab0a909a01827f8a8844c3e..85fd014ecfc51004744cb41cbaba5350c753609b:/awesome/widgets/mpd_widget.lua diff --git a/awesome/widgets/mpd_widget.lua b/awesome/widgets/mpd_widget.lua index 0c794cd..9a698f7 100644 --- a/awesome/widgets/mpd_widget.lua +++ b/awesome/widgets/mpd_widget.lua @@ -26,10 +26,12 @@ function widget:update_widget() local artist = self._currentsong.artist local title = self._currentsong.title local file = self._currentsong.file - if not artist then + if artist and title then + text = string.format("%s - %s", artist, title) + elseif title or file then text = string.format("%s", title or file ) else - text = string.format("%s - %s", artist, title) + text = "-" end self._textbox.text = text end @@ -147,7 +149,6 @@ end 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) @@ -199,6 +200,11 @@ widget.scroll:buttons(gears.table.join( ) 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,