1
0
mirror of https://github.com/AvengeMedia/DankMaterialShell.git synced 2026-06-20 10:05:22 -04:00

refactor(settings): split network settings into tabs (#2633)

This commit is contained in:
jbwfu
2026-06-16 03:21:02 +08:00
committed by GitHub
parent 59998e9fd2
commit a098088f03
14 changed files with 2149 additions and 1927 deletions
+4 -7
View File
@@ -392,8 +392,7 @@ Singleton {
function toggleSettingsWithTab(tabName: string) {
if (settingsModal) {
var idx = settingsModal.resolveTabIndex(tabName);
if (idx >= 0)
settingsModal.currentTabIndex = idx;
settingsModal.setTabIndex(idx);
settingsModal.toggle();
return;
}
@@ -433,8 +432,7 @@ Singleton {
return;
}
var idx = settingsModal.resolveTabIndex(tabName);
if (idx >= 0)
settingsModal.currentTabIndex = idx;
settingsModal.setTabIndex(idx);
toplevel.activate();
return;
}
@@ -466,12 +464,11 @@ Singleton {
if (_settingsWantsToggle) {
_settingsWantsToggle = false;
if (_settingsPendingTabIndex >= 0) {
settingsModal.currentTabIndex = _settingsPendingTabIndex;
settingsModal?.setTabIndex(_settingsPendingTabIndex);
_settingsPendingTabIndex = -1;
} else if (_settingsPendingTab) {
var idx = settingsModal?.resolveTabIndex(_settingsPendingTab) ?? -1;
if (idx >= 0)
settingsModal.currentTabIndex = idx;
settingsModal?.setTabIndex(idx);
_settingsPendingTab = "";
}
settingsModal?.toggle();