From d39f7922e855a555a41f0281d275062d47141c85 Mon Sep 17 00:00:00 2001 From: xlj <543978819@qq.com> Date: Wed, 17 Sep 2025 16:28:55 +0800 Subject: [PATCH] fix --- assets/Scripts/chat18x/manager/NavigationManager.ts | 6 +++++- assets/Scripts/chat18x/ui/panels/SettingPanel.ts | 5 +++-- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/assets/Scripts/chat18x/manager/NavigationManager.ts b/assets/Scripts/chat18x/manager/NavigationManager.ts index ef18a8da..503c3e18 100644 --- a/assets/Scripts/chat18x/manager/NavigationManager.ts +++ b/assets/Scripts/chat18x/manager/NavigationManager.ts @@ -159,7 +159,11 @@ export class NavigationManager { let subs = this.subPanelDic.get(this.currentActivePanel); if (subs) { subs.forEach((n) => { - n.getComponent(li_BaseView)?.close(); + if (n.name != "") { + n.getComponent(li_BaseView)?.close(); + } else { + //n.destroy(); + } }); } diff --git a/assets/Scripts/chat18x/ui/panels/SettingPanel.ts b/assets/Scripts/chat18x/ui/panels/SettingPanel.ts index 2cecf55a..61468787 100644 --- a/assets/Scripts/chat18x/ui/panels/SettingPanel.ts +++ b/assets/Scripts/chat18x/ui/panels/SettingPanel.ts @@ -41,7 +41,9 @@ export class SettingPanel extends li_BaseView { private curLanguage: Label; private languageButtons: LanguageButton[] = []; private currentSelectedLang: LanguageType = null; - protected start(): void { + protected start(): void {} + + onLoadCT(): void { Utils.parseNode(this.node, this._nodeTab); this.initUI(); @@ -52,7 +54,6 @@ export class SettingPanel extends li_BaseView { this.languageDrawdown.setScale(new Vec3(1, 0, 1)); } } - onEnable() { this.currentSelectedLang = LanguageUtils.CurrentLanguage; this.updateSelection();