1
0
mirror of https://github.com/AvengeMedia/DankMaterialShell.git synced 2026-01-24 13:32:50 -05:00

launcher v2: fix nvidia dgpu race condition

This commit is contained in:
bbedward
2026-01-23 14:15:46 -05:00
parent d013c3b718
commit b4ba2dac37
4 changed files with 21 additions and 11 deletions

View File

@@ -50,6 +50,13 @@ Rectangle {
result.push(selectedItem.actions[i]);
}
}
if (SessionService.nvidiaCommand) {
result.push({
name: I18n.tr("Launch on dGPU"),
icon: "memory",
action: "launch_dgpu"
});
}
}
return result;
}

View File

@@ -686,14 +686,6 @@ Item {
}
}
if (SessionService.nvidiaCommand) {
actions.push({
name: I18n.tr("Launch on dGPU"),
icon: "memory",
action: "launch_dgpu"
});
}
return {
id: appId,
type: "app",

View File

@@ -131,6 +131,16 @@ Popup {
items.push({
type: "separator"
});
if (isRegularApp && SessionService.nvidiaCommand) {
items.push({
type: "item",
icon: "memory",
text: I18n.tr("Launch on dGPU"),
action: launchWithNvidia
});
}
items.push({
type: "item",
icon: "launch",

View File

@@ -42,8 +42,6 @@ DankPopout {
if (!shouldBeVisible) {
searchText = "";
expandedPid = "";
if (processesView)
processesView.reset();
}
}
@@ -108,8 +106,11 @@ DankPopout {
Connections {
target: processListPopout
function onShouldBeVisibleChanged() {
if (processListPopout.shouldBeVisible)
if (processListPopout.shouldBeVisible) {
Qt.callLater(() => processListContent.forceActiveFocus());
} else {
processesView.reset();
}
}
}