]> git.rmz.io Git - dotfiles.git/blobdiff - awesome/widgets/mpd_widget.lua
lazyvim: absorb icons into rmz.util.ui
[dotfiles.git] / awesome / widgets / mpd_widget.lua
index 89deae19af6fbc7c363a11008120559c0b8c6874..956fa4ca2d927afa44acb24daea9d775d042f316 100644 (file)
@@ -22,6 +22,10 @@ widget.scroll = wibox.widget {
 }
 
 function widget:update_widget()
+    if not self._currentsong then
+        self._textbox.text = ""
+        return
+    end
     local text = ""
     local artist = self._currentsong.artist
     local title = self._currentsong.title
@@ -37,7 +41,7 @@ function widget:update_widget()
 end
 
 local function sec_to_min(sec)
-    m, s = math.modf((sec or 0.0) / 60)
+    local m, s = math.modf((sec or 0.0) / 60)
     return string.format('%d:%02d', m, math.floor(s * 60))
 end
 
@@ -129,6 +133,7 @@ function widget:popup_update()
         self._status = status
         local table = self:get_info()
         if not self._notification then return end
+        if not table then return end
         naughty.replace_text(self._notification, table.title, table.text)
     end)
 end