ags(control-center/pages): close page and open provided one in togglePage() if provided page is not the same from current

This commit is contained in:
retrozinndev
2025-04-14 18:29:38 -03:00
parent c0ba7adadc
commit f1494c8451
+7 -1
View File
@@ -40,10 +40,15 @@ export function togglePage(page: Page): void {
return;
}
if((currentPage.get() ?? true) && currentPage.get() !== page) {
hidePages(() => showPages(page));
return;
}
hidePages();
}
export function hidePages() {
export function hidePages(onHidden?: () => void) {
if(!pagesInstance) return;
pagesInstance.set_reveal_child(false);
@@ -54,5 +59,6 @@ export function hidePages() {
currentPage.get()!.props.onClose!();
currentPage.set(undefined);
onHidden?.();
});
}