From 0ca5d505468d8d9dfdf01531f869ff5904f25ccc Mon Sep 17 00:00:00 2001 From: 2 * r + 2 * t <61896496+soramanew@users.noreply.github.com> Date: Sun, 21 Sep 2025 16:43:45 +1000 Subject: utilities: add toasts --- modules/Shortcuts.qml | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) (limited to 'modules/Shortcuts.qml') diff --git a/modules/Shortcuts.qml b/modules/Shortcuts.qml index bf1cded..a62b827 100644 --- a/modules/Shortcuts.qml +++ b/modules/Shortcuts.qml @@ -1,6 +1,7 @@ import qs.components.misc import qs.modules.controlcenter import qs.services +import Caelestia import Quickshell import Quickshell.Io @@ -95,4 +96,24 @@ Scope { WindowFactory.create(); } } + + IpcHandler { + target: "toaster" + + function info(title: string, message: string, icon: string): void { + Toaster.toast(title, message, icon, Toast.Info); + } + + function success(title: string, message: string, icon: string): void { + Toaster.toast(title, message, icon, Toast.Success); + } + + function warn(title: string, message: string, icon: string): void { + Toaster.toast(title, message, icon, Toast.Warning); + } + + function error(title: string, message: string, icon: string): void { + Toaster.toast(title, message, icon, Toast.Error); + } + } } -- cgit v1.2.3-freya