summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorjao <jao@gnu.org>2016-07-26 03:46:29 +0200
committerjao <jao@gnu.org>2016-07-26 03:46:59 +0200
commite9ce98d934861a96f76f673b88fda55f4ceeb900 (patch)
tree3b31f776db35593580a1b5b07cd10e71aaaa1a71
parent17f900650fc022397e0679e2ee2a84aab07babb6 (diff)
downloadxmobar-e9ce98d934861a96f76f673b88fda55f4ceeb900.tar.gz
xmobar-e9ce98d934861a96f76f673b88fda55f4ceeb900.tar.bz2
MPris: honour field padding and width options
-rw-r--r--news.md2
-rw-r--r--src/Plugins/Monitors/Mpris.hs2
2 files changed, 3 insertions, 1 deletions
diff --git a/news.md b/news.md
index 297724e..1e99da3 100644
--- a/news.md
+++ b/news.md
@@ -26,6 +26,8 @@ _Bug fixes_
- The `Battery` plugin does now a better job at tracking AC status
and times (see [issue #231]).
- `PipeReader` was polling too often (thanks to zlbruce).
+ - The `MPris` monitor now honours field width and padding optons
+ (-M, -w, etc.).
[issue #231]: https://github.com/jaor/xmobar/issues/225
diff --git a/src/Plugins/Monitors/Mpris.hs b/src/Plugins/Monitors/Mpris.hs
index 05718cf..200e9f7 100644
--- a/src/Plugins/Monitors/Mpris.hs
+++ b/src/Plugins/Monitors/Mpris.hs
@@ -84,7 +84,7 @@ dbusClient = unsafePerformIO DC.connectSession
runMPRIS :: (MprisVersion a) => a -> String -> [String] -> Monitor String
runMPRIS version playerName _ = do
metadata <- io $ getMetadata version dbusClient playerName
- parseTemplate $ makeList version metadata
+ mapM showWithPadding (makeList version metadata) >>= parseTemplate
runMPRIS1 :: String -> [String] -> Monitor String
runMPRIS1 = runMPRIS MprisVersion1