From 0e1d31ad6f5663d4f56bd02ecb01b58fe6f162e1 Mon Sep 17 00:00:00 2001
From: gaberm <gaberm@gmail.com>
Date: Sat, 21 Nov 2020 14:45:37 +0200
Subject: Fixed notify status - mpris widget

---
 mpris-widget/init.lua | 15 ++++++++++-----
 1 file changed, 10 insertions(+), 5 deletions(-)

diff --git a/mpris-widget/init.lua b/mpris-widget/init.lua
index c9b2389..e18edf5 100644
--- a/mpris-widget/init.lua
+++ b/mpris-widget/init.lua
@@ -13,7 +13,7 @@ local wibox = require("wibox")
 local naughty = require("naughty")
 
 local GET_MPD_CMD =
-    "playerctl -f '{{lc(status)}};{{xesam:artist}};{{xesam:title}}' metadata"
+    "playerctl -f '{{status}};{{xesam:artist}};{{xesam:title}}' metadata"
 
 local TOGGLE_MPD_CMD = "playerctl play-pause"
 local PAUSE_MPD_CMD = "playerctl pause"
@@ -66,19 +66,23 @@ local update_graphic = function(widget, stdout, _, _, _)
         end
     end
 
-    if mpdstatus == "playing" then
+    if mpdstatus == "Playing" then
+        mpdarc_icon_widget.visible = true
         icon.image = PLAY_ICON_NAME
         widget.colors = {beautiful.widget_main_color}
         mpdarc_current_song_widget.markup = current_song
-    elseif mpdstatus == "paused" then
+    elseif mpdstatus == "Paused" then
+        mpdarc_icon_widget.visible = true
         icon.image = PAUSE_ICON_NAME
         widget.colors = {beautiful.widget_main_color}
         mpdarc_current_song_widget.markup = current_song
-    elseif mpdstatus == "stopped" then
+    elseif mpdstatus == "Stopped" then
+        mpdarc_icon_widget.visible = true
         icon.image = STOP_ICON_NAME
         mpdarc_current_song_widget.markup = ""
     else -- no player is running
         icon.image = LIBRARY_ICON_NAME
+        mpdarc_icon_widget.visible = false
         mpdarc_current_song_widget.markup = ""
         widget.colors = {beautiful.widget_red}
     end
@@ -107,7 +111,7 @@ function show_MPD_status()
     spawn.easy_async(GET_MPD_CMD, function(stdout, _, _, _)
         notification = naughty.notify {
             text = current_song .. " by " .. artist,
-            title = "Now Playing",
+            title = mpdstatus,
             timeout = 5,
             hover_timeout = 0.5,
             width = 600
@@ -124,6 +128,7 @@ mpdarc:connect_signal("mouse::leave",
 watch(GET_MPD_CMD, 1, update_graphic, mpdarc)
 
 local mpdarc_widget = wibox.widget {
+    screen = 'primary',
     mpdarc_icon_widget,
     mpdarc_current_song_widget,
     layout = wibox.layout.align.horizontal
-- 
cgit v1.2.3