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

fix(process-list): defer IPC actions until modal is loaded (#2829)

Port 1.5
This commit is contained in:
AiraNadih
2026-07-13 10:57:24 +08:00
committed by GitHub
parent a803f96f41
commit 55d88d8dfb
+12 -6
View File
@@ -179,8 +179,10 @@ Item {
IpcHandler { IpcHandler {
function open(): string { function open(): string {
root.processListModalLoader.active = true; root.processListModalLoader.active = true;
if (root.processListModalLoader.item) Qt.callLater(() => {
root.processListModalLoader.item.show(); if (root.processListModalLoader.item)
root.processListModalLoader.item.show();
});
return "PROCESSLIST_OPEN_SUCCESS"; return "PROCESSLIST_OPEN_SUCCESS";
} }
@@ -194,16 +196,20 @@ Item {
function toggle(): string { function toggle(): string {
root.processListModalLoader.active = true; root.processListModalLoader.active = true;
if (root.processListModalLoader.item) Qt.callLater(() => {
root.processListModalLoader.item.toggle(); if (root.processListModalLoader.item)
root.processListModalLoader.item.toggle();
});
return "PROCESSLIST_TOGGLE_SUCCESS"; return "PROCESSLIST_TOGGLE_SUCCESS";
} }
function focusOrToggle(): string { function focusOrToggle(): string {
root.processListModalLoader.active = true; root.processListModalLoader.active = true;
if (root.processListModalLoader.item) Qt.callLater(() => {
root.processListModalLoader.item.focusOrToggle(); if (root.processListModalLoader.item)
root.processListModalLoader.item.focusOrToggle();
});
return "PROCESSLIST_FOCUS_OR_TOGGLE_SUCCESS"; return "PROCESSLIST_FOCUS_OR_TOGGLE_SUCCESS";
} }