From 683a1680ccb9855b923ca71cd635e6bcee0f6c4e Mon Sep 17 00:00:00 2001 From: Lemmy Date: Fri, 13 Feb 2026 09:02:48 -0500 Subject: [PATCH] ipc: new bar setPosition --- Services/Control/IPCService.qml | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/Services/Control/IPCService.qml b/Services/Control/IPCService.qml index 74c217390..227ab1c1f 100644 --- a/Services/Control/IPCService.qml +++ b/Services/Control/IPCService.qml @@ -45,6 +45,18 @@ Singleton { Settings.data.bar.displayMode = mode; } } + function setPosition(position: string, screen: string) { + var valid = position === "top" || position === "bottom" || position === "left" || position === "right"; + if (!valid) { + Logger.w("IPC", "Invalid bar position: " + position + ". Valid: top, bottom, left, right"); + return; + } + if (!screen || screen === "all") { + Settings.data.bar.position = position; + } else { + Settings.setScreenOverride(screen, "position", position); + } + } } // Settings IPC helpers (outside IpcHandler to avoid QVariant IPC warnings)