summaryrefslogtreecommitdiff
path: root/shell.qml
blob: 0c5e13ea598f1bdfdc2223ac1036d8a32e97212c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
import Quickshell
import Quickshell.Io
import "bar"
import "launcher"

import QtQuick
import QtQuick.Layouts

Scope {
    Bar {}
    LazyLoader {
        id: launcherLoader
        component: Launcher {
            parentLoader: launcherLoader
        }
    }

    IpcHandler {
        target: "qs"

        function reload(hard: bool): void {
            Quickshell.reload(hard);
        }
    }
    IpcHandler {
        target: "launcher"

        function toggle() {
            launcherLoader.active = !launcherLoader.active;
        }
    }

    Connections {
        target: Quickshell
        function onReloadCompleted() {
            Quickshell.inhibitReloadPopup();
        }
        // function onReloadFailed() {
        //     Quickshell.inhibitReloadPopup();
        // }
    }
}