]> git.rmz.io Git - dotfiles.git/blobdiff - awesome/widgets/mpd_widget.lua
qutebrowser: add bindings for qute-pass
[dotfiles.git] / awesome / widgets / mpd_widget.lua
index a0defc1de681c6bcd092f72f1e6bf53e27e682a9..e71e0873787dbcce971f75c498e52337726fd477 100644 (file)
@@ -79,7 +79,7 @@ function widget:popup_show()
         if self._notification then return end
         self._notification = naughty.notify(
             { title = table.title
-            , icon = table.icon
+            , icon = table.icon or beautiful.mpd_default_album
             , icon_size = 64
             , text = table.text
             , timeout = 0
@@ -103,6 +103,7 @@ function widget:popup_hide(delay)
     end
 
     if self._hide_timer and self._hide_timer.started then
+        self._hide_timer.timeout = delay
         self._hide_timer:again()
     else
         self._hide_timer = timer(
@@ -123,12 +124,12 @@ end
 
 function widget:popup_oneshot(timeout)
     if self._notification then
-        self:popup_update()
-        self:popup_hide(5)
+        self:popup_hide()
+        self:popup_show()
     else
         self:popup_show()
-        self:popup_hide(5)
     end
+    self:popup_hide(5)
 end
 
 function widget:error_handler(err)