From ab9e9ec0b0e532340d85e8a42324fed60bc58543 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tor=20Hedin=20Br=C3=B8nner?= Date: Sat, 23 Sep 2017 15:22:58 +0200 Subject: [PATCH] Handle primary monitor changes --- tiling.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/tiling.js b/tiling.js index c58e6ef..ffcdd1b 100644 --- a/tiling.js +++ b/tiling.js @@ -22,7 +22,11 @@ stack_margin = 75 // Symbol to retrieve the focus handler id focus_signal = Symbol(); -const primary = Main.layoutManager.primaryMonitor +let primary = Main.layoutManager.primaryMonitor; +// Reset primary when monitors change +global.screen.connect("monitors-changed", function(screen) { + primary = Main.layoutManager.primaryMonitor; +}) panelBox = Main.layoutManager.panelBox;