diff options
| author | 2 * r + 2 * t <61896496+soramanew@users.noreply.github.com> | 2025-01-15 20:58:01 +1100 |
|---|---|---|
| committer | 2 * r + 2 * t <61896496+soramanew@users.noreply.github.com> | 2025-01-15 20:58:01 +1100 |
| commit | 751ad07e151f0abfd111c4d800d172f726ffa33c (patch) | |
| tree | 84c2d1485ecb6dea6c02d67bf5302d7d90e69ce6 /app.tsx | |
| parent | launcher: math derive short form + help (diff) | |
| download | caelestia-shell-751ad07e151f0abfd111c4d800d172f726ffa33c.tar.gz caelestia-shell-751ad07e151f0abfd111c4d800d172f726ffa33c.tar.bz2 caelestia-shell-751ad07e151f0abfd111c4d800d172f726ffa33c.zip | |
brightness and volume osds
Diffstat (limited to 'app.tsx')
| -rw-r--r-- | app.tsx | 14 |
1 files changed, 9 insertions, 5 deletions
@@ -1,9 +1,10 @@ import { execAsync, GLib, writeFileAsync } from "astal"; import { App } from "astal/gtk3"; -import AstalHyprland from "gi://AstalHyprland"; import Bar from "./modules/bar"; import Launcher from "./modules/launcher"; import NotifPopups from "./modules/notifpopups"; +import Osds from "./modules/osds"; +import Monitors from "./services/monitors"; import Players from "./services/players"; const loadStyleAsync = async () => { @@ -21,21 +22,24 @@ App.start({ <Launcher />; <NotifPopups />; - AstalHyprland.get_default().monitors.forEach(m => <Bar monitor={m} />); + Monitors.get_default().forEach(m => { + <Osds monitor={m} />; + <Bar monitor={m} />; + }); console.log("Caelestia started"); }, requestHandler(request, res) { - let log = true; - if (request === "reload css") loadStyleAsync().catch(console.error); 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(); else if (request === "media stop") Players.get_default().lastPlayer?.stop(); + else if (request === "brightness up") Monitors.get_default().active.brightness += 0.1; + else if (request === "brightness down") Monitors.get_default().active.brightness -= 0.1; else return res("Unknown command: " + request); - if (log) console.log(`Request handled: ${request}`); + console.log(`Request handled: ${request}`); res("OK"); }, }); |