]> git.rmz.io Git - dotfiles.git/blobdiff - awesome/widgets/mpd_widget.lua
mutt: fix F macro to not write message to home
[dotfiles.git] / awesome / widgets / mpd_widget.lua
index 4673929f7e4641d397f3aeebf252f676e603ab51..b6cfec8686d57ee94a47fbefbe4de727866e76d7 100644 (file)
@@ -54,8 +54,14 @@ function widget:get_info(callback)
 
         local info = {}
         info.title = status.state .. " " .. status.song .. "/" .. status.playlistlength .. " " .. song_duration(status.elapsed, status.duration)
 
         local info = {}
         info.title = status.state .. " " .. status.song .. "/" .. status.playlistlength .. " " .. song_duration(status.elapsed, status.duration)
-        info.text = tostring(song.artist or "") .. " - " .. tostring(song.title or "") .. "\n"
-            .. tostring(song.album or "")
+        if not song.artist then
+            info.text = string.format("%s", song.title or song.file)
+        else
+            info.text = string.format("%s - %s", song.artist, song.title)
+        end
+        if song.album then
+            info.text = info.text .. "\n" .. tostring(song.album or "")
+        end
         callback(info)
     end)
 end
         callback(info)
     end)
 end
@@ -68,7 +74,7 @@ function widget:popup_show()
             -- , icon = img
             , text = table.text
             , timeout = 0
             -- , icon = img
             , text = table.text
             , timeout = 0
-            , destroy = function() self._timer:stop() end
+            , destroy = function() self._timer:stop(); self._notification = nil end
             })
         self._timer:start()
     end)
             })
         self._timer:start()
     end)