GP-04: reset Tab.PopOut on load via shared helper (clears stale pinned flags)
This commit is contained in:
@@ -241,6 +241,13 @@ public sealed class Plugin : IAsyncDalamudPlugin
|
||||
// TempTabs survive reload — Jin's tester feedback (v1.4.7).
|
||||
Config.Tabs.RemoveAll(TabLifecycleHelpers.ShouldStripOnLoad);
|
||||
|
||||
// GP-04: clear stale Tab.PopOut flags now — the pool binds further down
|
||||
// (ChannelPopoutPool resolve below), so at this point no tab can own a
|
||||
// slot. A persisted PopOut=true (notably on surviving pinned TempTabs)
|
||||
// would otherwise be a flag with no window. Runs after the strip, before
|
||||
// any pool TryOpen.
|
||||
TabLifecycleHelpers.ResetPopOutOnLoad(Config.Tabs);
|
||||
|
||||
LanguageChanged(Interface.UiLanguage);
|
||||
|
||||
// v1.5.3 migration: Settings.Apply auto-activates the matching
|
||||
|
||||
Reference in New Issue
Block a user