pragma Singleton import Quickshell import QtQuick Singleton { id: osdManager property var currentOSDsByScreen: ({}) function showOSD(osd) { if (!osd || !osd.screen) return const screenName = osd.screen.name const currentOSD = currentOSDsByScreen[screenName] if (currentOSD && currentOSD !== osd) { currentOSD.hide() } currentOSDsByScreen[screenName] = osd } }