config: add v10 to v11 migration with diagnostic log
This commit is contained in:
@@ -152,6 +152,22 @@ public sealed class Plugin : IDalamudPlugin
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Hellion Chat v10 → v11 — adds Tab.PopOutInputEnabled and
|
||||||
|
// Configuration.SeenPopOutInputHint for the v0.6.0 pop-out input
|
||||||
|
// feature. Lightweight migration: defaults the new fields, no
|
||||||
|
// user-facing notification because the change is opt-in only.
|
||||||
|
if (Config.Version < 11)
|
||||||
|
{
|
||||||
|
foreach (var tab in Config.Tabs)
|
||||||
|
tab.PopOutInputEnabled = false;
|
||||||
|
Config.SeenPopOutInputHint = false;
|
||||||
|
Config.Version = 11;
|
||||||
|
SaveConfig();
|
||||||
|
Log.Information(
|
||||||
|
"Migrated config v10 → v11: PopOutInputEnabled added per tab (default off), " +
|
||||||
|
"SeenPopOutInputHint added (default false)");
|
||||||
|
}
|
||||||
|
|
||||||
// Hellion default tab layout for first-run and v10-wipe.
|
// Hellion default tab layout for first-run and v10-wipe.
|
||||||
// General catches player chat plus active gameplay events; the
|
// General catches player chat plus active gameplay events; the
|
||||||
// System tab takes the technical noise so it does not bury real
|
// System tab takes the technical noise so it does not bury real
|
||||||
|
|||||||
Reference in New Issue
Block a user