diff options
| author | 2 * r + 2 * t <61896496+soramanew@users.noreply.github.com> | 2025-01-14 23:56:07 +1100 |
|---|---|---|
| committer | 2 * r + 2 * t <61896496+soramanew@users.noreply.github.com> | 2025-01-14 23:56:07 +1100 |
| commit | a53389c8b5c1f4599c30a6c3de523e0a1388f9d1 (patch) | |
| tree | 02ccb843bfc88f5077ca208cf7c3f744d256cf90 /modules | |
| parent | better config + notifpopups max popups (diff) | |
| download | caelestia-shell-a53389c8b5c1f4599c30a6c3de523e0a1388f9d1.tar.gz caelestia-shell-a53389c8b5c1f4599c30a6c3de523e0a1388f9d1.tar.bz2 caelestia-shell-a53389c8b5c1f4599c30a6c3de523e0a1388f9d1.zip | |
bar: power button works
Use wlogout for power menu
Add more defaults for PopupWindow
Diffstat (limited to 'modules')
| -rw-r--r-- | modules/bar.tsx | 6 | ||||
| -rw-r--r-- | modules/launcher.tsx | 1 |
2 files changed, 2 insertions, 5 deletions
diff --git a/modules/bar.tsx b/modules/bar.tsx index ed888db..dd576c3 100644 --- a/modules/bar.tsx +++ b/modules/bar.tsx @@ -1,4 +1,4 @@ -import { GLib, register, Variable } from "astal"; +import { execAsync, GLib, register, Variable } from "astal"; import { bind, kebabify } from "astal/binding"; import { App, Astal, astalify, Gdk, Gtk, type ConstructProps } from "astal/gtk3"; import AstalHyprland from "gi://AstalHyprland"; @@ -251,9 +251,7 @@ const Power = () => ( className="module power" label="power_settings_new" cursor="pointer" - onClicked={() => { - // TODO: Power menu - }} + onClicked={() => execAsync("fish -c 'pkill wlogout || wlogout -p layer-shell'").catch(console.error)} /> ); diff --git a/modules/launcher.tsx b/modules/launcher.tsx index 20b7c0d..0768539 100644 --- a/modules/launcher.tsx +++ b/modules/launcher.tsx @@ -363,7 +363,6 @@ export default class Launcher extends PopupWindow { super({ name: "launcher", keymode: Astal.Keymode.EXCLUSIVE, - exclusivity: Astal.Exclusivity.IGNORE, onKeyPressEvent(_, event) { const keyval = event.get_keyval()[1]; // Focus entry on typing |