feat: add multi-monitor support

This commit is contained in:
tux
2025-12-29 21:47:59 +05:30
parent f46e52d427
commit b41e5706e1
8 changed files with 44 additions and 17 deletions

View File

@@ -8,10 +8,11 @@ import { Tray } from "./tray";
import { WorkspaceButton } from "./workspace";
import { Bluetooth } from "./bluetooth";
import { Cava } from "./cava";
import { onCleanup } from "gnim";
export const WINDOW_NAME = "bar";
export const Bar = (gdkmonitor: Gdk.Monitor) => {
export const Bar = ({ gdkmonitor }: { gdkmonitor: Gdk.Monitor }) => {
const { TOP } = Astal.WindowAnchor;
return (
@@ -24,6 +25,7 @@ export const Bar = (gdkmonitor: Gdk.Monitor) => {
anchor={TOP}
widthRequest={1200}
application={app}
$={(self) => onCleanup(() => self.destroy())}
>
<centerbox>
<box spacing={10} $type="start">