From 1e11e1422cc6ba59f67d02c5aef29dc07567cb6c Mon Sep 17 00:00:00 2001 From: fbt Date: Wed, 24 May 2017 16:39:18 +0300 Subject: [PATCH] layout is per-monitor Signed-off-by: fbt --- mod/bspwm_pager | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/mod/bspwm_pager b/mod/bspwm_pager index d3873d6..2ecf073 100644 --- a/mod/bspwm_pager +++ b/mod/bspwm_pager @@ -14,8 +14,7 @@ class BspwmPager < Worker out = [] monitor = "" state = { - monitors: {}, - layout: "" + monitors: {} } string.chomp[1..-1].split(":").each do |part| @@ -39,7 +38,7 @@ class BspwmPager < Worker urgent: d_urgent } elsif part[0] == "L" - state[:layout] = n + state[:monitors][monitor][:layout] = n end end @@ -70,9 +69,9 @@ class BspwmPager < Worker end end - if state[:layout] == "T" + if m[:layout] == "T" out << " t " - elsif state[:layout] == "M" + elsif m[:layout] == "M" out << " m " end end