feat: rename Game Bar to Quickpanel and support DMS 2.0

This commit is contained in:
Keule2 committed 2026-10-31 22:24:19 +01:00
1 parent 018e326918
commit f0ea2baba3
27 files changed
+158 -145

No files matched your search

+4 -4
View File
@@ -9,7 +9,7 @@ Item {
property var daemon: null
readonly property var pluginData: (daemon && daemon.pluginData) ? daemon.pluginData : ({})
readonly property string saveDirectory: String(pluginData.captureDirectory || "~/Videos/GameBar").trim()
readonly property string saveDirectory: String(pluginData.captureDirectory || "~/Videos/Quickpanel").trim()
readonly property int fps: Math.max(10, pluginData.captureFps || 60)
readonly property int replaySeconds: Math.max(5, pluginData.captureReplaySeconds || 30)
readonly property string audioSource: String(pluginData.captureAudio || "default_output").trim()
@@ -40,7 +40,7 @@ Item {
function timestampedFile() {
const now = new Date();
const stamp = Qt.formatDateTime(now, "yyyy-MM-dd_HH-mm-ss");
return service.expandedDirectory() + "/GameBar_" + stamp + ".mp4";
return service.expandedDirectory() + "/Quickpanel_" + stamp + ".mp4";
}
function baseArgs(monitor) {
@@ -54,7 +54,7 @@ Item {
service.targetMonitor = monitor || "focused";
service.lastFile = service.timestampedFile();
service.lastError = "";
recorder.command = ["sh", "-c", 'mkdir -p "$1" && exec gpu-screen-recorder "${@:2}"', "gameBar", service.expandedDirectory()].concat(service.baseArgs(service.targetMonitor)).concat(["-o", service.lastFile]);
recorder.command = ["sh", "-c", 'mkdir -p "$1" && exec gpu-screen-recorder "${@:2}"', "quickpanel", service.expandedDirectory()].concat(service.baseArgs(service.targetMonitor)).concat(["-o", service.lastFile]);
recorder.running = true;
service.mode = "recording";
service.startedAt = Date.now();
@@ -68,7 +68,7 @@ Item {
service.targetMonitor = monitor || "focused";
service.lastError = "";
recorder.command = ["sh", "-c", 'mkdir -p "$1" && exec gpu-screen-recorder "${@:2}"', "gameBar", service.expandedDirectory()].concat(service.baseArgs(service.targetMonitor)).concat(["-c", "mp4", "-r", String(service.replaySeconds), "-o", service.expandedDirectory()]);
recorder.command = ["sh", "-c", 'mkdir -p "$1" && exec gpu-screen-recorder "${@:2}"', "quickpanel", service.expandedDirectory()].concat(service.baseArgs(service.targetMonitor)).concat(["-c", "mp4", "-r", String(service.replaySeconds), "-o", service.expandedDirectory()]);
recorder.running = true;
service.mode = "replay";
service.startedAt = Date.now();