diff --git a/Assets/Tests/wallpaper.png b/Assets/Tests/wallpaper.png deleted file mode 100644 index 6974b0d..0000000 Binary files a/Assets/Tests/wallpaper.png and /dev/null differ diff --git a/Commons/Icons.qml b/Commons/Icons.qml index bc9a25c..80c89c7 100644 --- a/Commons/Icons.qml +++ b/Commons/Icons.qml @@ -2,6 +2,7 @@ pragma Singleton import QtQuick import Quickshell +import qs.Services Singleton { id: icons @@ -41,4 +42,13 @@ Singleton { return iconFromName(fallback, fallback) } } + + // Distro logo helper (absolute path or empty string) + function distroLogoPath() { + try { + return (typeof OSInfo !== 'undefined' && OSInfo.distroIconPath) ? OSInfo.distroIconPath : "" + } catch (e) { + return "" + } + } } diff --git a/Commons/Settings.qml b/Commons/Settings.qml index c785ff3..6c85b4b 100644 --- a/Commons/Settings.qml +++ b/Commons/Settings.qml @@ -139,6 +139,8 @@ Singleton { property bool dimDesktop: false property bool showScreenCorners: false property real radiusRatio: 1.0 + // Replace sidepanel toggle with distro logo (shown in bar and/or side panel) + property bool useDistroLogoForSidepanel: false } // location diff --git a/Modules/IPC/IPCManager.qml b/Modules/IPC/IPCManager.qml index 3e26628..78ed64b 100644 --- a/Modules/IPC/IPCManager.qml +++ b/Modules/IPC/IPCManager.qml @@ -6,6 +6,13 @@ import qs.Services Item { id: root + IpcHandler { + target: "screenRecorder" + function toggle() { + ScreenRecorderService.toggleRecording() + } + } + IpcHandler { target: "settings" function toggle() {