noctalia
This commit is contained in:
@@ -0,0 +1,54 @@
|
||||
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"
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user