1
0
mirror of https://github.com/AvengeMedia/DankMaterialShell.git synced 2026-08-04 04:28:30 -04:00

qs: use asynchronous loaders to load shell core

This commit is contained in:
bbedward
2026-07-14 22:22:14 -04:00
parent 89814a2c65
commit 3c5245914f
7 changed files with 436 additions and 357 deletions
@@ -14,21 +14,22 @@ BasePill {
readonly property string targetScreenName: parentScreen?.name || focusedScreenName
function resolveNotepadInstance() {
if (typeof notepadSlideoutVariants === "undefined" || !notepadSlideoutVariants || !notepadSlideoutVariants.instances) {
const slideouts = PopoutService.notepadSlideouts;
if (!slideouts || slideouts.length === 0) {
return null;
}
const targetScreen = targetScreenName;
if (targetScreen) {
for (var i = 0; i < notepadSlideoutVariants.instances.length; i++) {
var slideout = notepadSlideoutVariants.instances[i];
for (var i = 0; i < slideouts.length; i++) {
var slideout = slideouts[i];
if (slideout.modelData && slideout.modelData.name === targetScreen) {
return slideout;
}
}
}
return notepadSlideoutVariants.instances.length > 0 ? notepadSlideoutVariants.instances[0] : null;
return slideouts[0];
}
readonly property var notepadInstance: resolveNotepadInstance()