import QtQuick import Quickshell QtObject { property ShellScreen screen property bool isWindow property int currentPageIdx property list subPageIdxStack property bool searchOpen property string selectedWallpaperCategory signal close signal subPageOpened(idx: int) signal subPageClosed function openSubPage(idx: int): void { subPageIdxStack.push(idx); subPageOpened(idx); } function closeSubPage(): void { subPageClosed(); subPageIdxStack.pop(); } onCurrentPageIdxChanged: subPageIdxStack.length = 0 }