diff options
| author | Krzysztof Kosciuszkiewicz <k.kosciuszkiewicz@gmail.com> | 2007-07-10 16:15:50 +0200 | 
|---|---|---|
| committer | Krzysztof Kosciuszkiewicz <k.kosciuszkiewicz@gmail.com> | 2007-07-10 16:15:50 +0200 | 
| commit | 6db48566e47efcbe8e26f3077712cc08b41701d4 (patch) | |
| tree | 1400916fb8cc0ede8cb5ef762e05e8716dbcb231 /Monitors | |
| parent | 6eabba5d8f8912450b264e2fc345493791e0b2d8 (diff) | |
| download | xmobar-6db48566e47efcbe8e26f3077712cc08b41701d4.tar.gz xmobar-6db48566e47efcbe8e26f3077712cc08b41701d4.tar.bz2 | |
Formatting usedratio in Monitors.Swap
darcs-hash:20070710141550-ba08c-383d0d84c0d8b31fae5b35e6b16070ba4d2e41f3.gz
Diffstat (limited to 'Monitors')
| -rw-r--r-- | Monitors/Swap.hs | 10 | 
1 files changed, 7 insertions, 3 deletions
| diff --git a/Monitors/Swap.hs b/Monitors/Swap.hs index 9fb6cc0..6cfdbdd 100644 --- a/Monitors/Swap.hs +++ b/Monitors/Swap.hs @@ -35,12 +35,16 @@ parseMEM =         let p x y = flip (/) 1024 . read . stringParser x $ y             tot = p (1,11) file             free = p (1,12) file -       return [tot, (tot - free), free, (tot - free) / tot * 100] +       return [tot, (tot - free), free, (tot - free) / tot]  formatSwap :: [Float] -> Monitor [String]   formatSwap x = -    do let f n = show (takeDigits 2 n) -       mapM (showWithColors f) x +    do let f1 n = show (takeDigits 2 n) +           f2 n = floatToPercent n +           (hd, tl) = splitAt 3 x +       firsts <- mapM (showWithColors f1) hd +       lasts <- mapM (showWithColors f2) tl +       return $ firsts ++ lasts  package :: String  package = "xmb-swap" | 
