summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--mpris-widget/init.lua15
1 files 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