diff options
| author | 2 * r + 2 * t <61896496+soramanew@users.noreply.github.com> | 2025-04-02 19:48:18 +1100 |
|---|---|---|
| committer | 2 * r + 2 * t <61896496+soramanew@users.noreply.github.com> | 2025-04-02 19:48:18 +1100 |
| commit | 473e5a6b8afe024598b0850259bc7acb38c35ede (patch) | |
| tree | 0ac515a92890745023becda932444c4d0b5b6c8a /app.tsx | |
| parent | bar: refactor to use visible not replace (diff) | |
| download | caelestia-shell-473e5a6b8afe024598b0850259bc7acb38c35ede.tar.gz caelestia-shell-473e5a6b8afe024598b0850259bc7acb38c35ede.tar.bz2 caelestia-shell-473e5a6b8afe024598b0850259bc7acb38c35ede.zip | |
notifpopups: fix clicking opening sidebar
Diffstat (limited to 'app.tsx')
| -rw-r--r-- | app.tsx | 5 |
1 files changed, 4 insertions, 1 deletions
@@ -15,6 +15,7 @@ import { execAsync, idle, timeout, writeFileAsync } from "astal"; import { App } from "astal/gtk3"; import { style } from "config"; import { initConfig, updateConfig } from "config/funcs"; +import AstalHyprland from "gi://AstalHyprland?version=0.1"; const isLayer = (name: string) => ["base", "mantle", "crust"].includes(name) || name.startsWith("surface") || name.startsWith("overlay"); @@ -75,9 +76,9 @@ App.start({ Palette.get_default().connect("notify::mode", () => loadStyleAsync().catch(console.error)); <Launcher />; - <NotifPopups />; <Osds />; <Session />; + Monitors.get_default().forEach(m => <NotifPopups monitor={m} />); Monitors.get_default().forEach(m => <SideBar monitor={m} />); Monitors.get_default().forEach(m => <Bar monitor={m} />); Monitors.get_default().forEach(m => <ScreenCorners monitor={m} />); @@ -99,6 +100,8 @@ App.start({ if (request === "reload-css") loadStyleAsync().catch(console.error); else if (request === "reload-config") updateConfig(); else if (request.startsWith("show")) App.get_window(request.split(" ")[1])?.show(); + else if (request.startsWith("toggle")) + App.toggle_window(request.split(" ")[1] + AstalHyprland.get_default().focusedMonitor.id); else if (request === "media play-pause") Players.get_default().lastPlayer?.play_pause(); else if (request === "media next") Players.get_default().lastPlayer?.next(); else if (request === "media previous") Players.get_default().lastPlayer?.previous(); |