Files
Domipoke 955801c666 noctalia
2026-06-25 19:58:23 +02:00

55 lines
849 B
QML

import QtQuick
import Quickshell.Io
Item {
id: root
property var pluginApi: null
function hide() {
if (windowLoader.item)
windowLoader.item.close();
else
windowLoader.active = false;
}
function show() {
windowLoader.active = true;
}
function toggle() {
if (windowLoader.active)
hide();
else
show();
}
Loader {
id: windowLoader
active: false
source: "Wallcards.qml"
onLoaded: item.pluginApi = Qt.binding(() => root.pluginApi)
Connections {
function onQuitRequested() {
windowLoader.active = false;
}
target: windowLoader.item
}
}
IpcHandler {
function hide() {
root.hide();
}
function show() {
root.show();
}
function toggle() {
root.toggle();
}
target: "plugin:wallcards"
}
}