diff --git a/bugn.exe b/bugn.exe index 8f7f17b..0c22e46 100644 Binary files a/bugn.exe and b/bugn.exe differ diff --git a/src/Manager.ahk b/src/Manager.ahk index 538676c..fd7d8ce 100644 --- a/src/Manager.ahk +++ b/src/Manager.ahk @@ -1124,11 +1124,12 @@ Manager_initial_sync(doRestore) { ;; those, which have at least a title or class. Manager_sync(ByRef wndIds = "") { - Local a, flag, shownWndIds, v, visibleWndIds, wndId + Local a, flag, mCount, shownWndIds, v, visibleWndIds, wndId a := 0 shownWndIds := "" - Loop, % Manager_monitorCount + SysGet, mCount, MonitorCount + Loop, % mCount { v := Monitor_#%A_Index%_aView_#1 shownWndIds .= View_#%A_Index%_#%v%_wndIds diff --git a/src/View.ahk b/src/View.ahk index b858532..bd0bbcf 100644 --- a/src/View.ahk +++ b/src/View.ahk @@ -224,7 +224,7 @@ View_moveToIndex(m, v, n, w) { View_#%n%_#%w%_margins := View_#%m%_#%v%_margins View_#%n%_#%w%_showStackArea := View_#%m%_#%v%_showStackArea View_#%n%_#%w%_wndIds := View_#%m%_#%v%_wndIds - StringSplit, View_#%n%_#%w%_margin, View_#%n%_#%w%_margin, `; + StringSplit, View_#%n%_#%w%_margin, View_#%n%_#%w%_margins, `; StringTrimRight, wndIds, View_#%n%_#%w%_wndIds, 1 Loop, PARSE, wndIds, `; { @@ -295,6 +295,7 @@ View_setLayout(i, d = 0) { View_setLayoutProperty(name, i, d, opt = 0) { Local a, l, v + a := False v := Monitor_#%Manager_aMonitor%_aView_#1 l := View_#%Manager_aMonitor%_#%v%_layout_#1 If Tiler_isActive(Manager_aMonitor, v) {