From ecd57678e1caec16bb11e9723ac978c876817a24 Mon Sep 17 00:00:00 2001 From: Kang Yu Date: Wed, 29 Jan 2025 21:57:24 -0800 Subject: [PATCH] #369, fix wrong matching of killed window pos of different display config --- .../Common/PersistentWindowProcessor.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Ninjacrab.PersistentWindows.Solution/Common/PersistentWindowProcessor.cs b/Ninjacrab.PersistentWindows.Solution/Common/PersistentWindowProcessor.cs index b739111..b3a6f2f 100644 --- a/Ninjacrab.PersistentWindows.Solution/Common/PersistentWindowProcessor.cs +++ b/Ninjacrab.PersistentWindows.Solution/Common/PersistentWindowProcessor.cs @@ -1403,7 +1403,8 @@ namespace PersistentWindows.Common monitorApplications[display_key][hwnd] = deadApps[display_key][kid]; deadApps[display_key].Remove(kid); - r = monitorApplications[display_key][hwnd].Last(); + if (display_key == curDisplayKey) + r = monitorApplications[display_key][hwnd].Last(); //replace prev zorder reference in deadApps as well foreach (var kd in deadApps[display_key].Keys)