[AGS] Fixes for bar
This commit is contained in:
		| @@ -5,13 +5,15 @@ import QuickView from "./modules/QuickView"; | ||||
| import SystemInfo from "./modules/SystemInfo"; | ||||
| import { CenterBox } from "astal/gtk4/widget"; | ||||
|  | ||||
| const Bar = (gdkmonitor: Gdk.Monitor) => { | ||||
| const Bar = ( { gdkmonitor, name }: { gdkmonitor: Gdk.Monitor, name: string } ) => { | ||||
|     const { TOP, LEFT, RIGHT } = Astal.WindowAnchor; | ||||
|  | ||||
|     return ( | ||||
|         <window | ||||
|             gdkmonitor={gdkmonitor} | ||||
|             cssClasses={["Bar"]} | ||||
|             name={name} | ||||
|             namespace={"bar"} | ||||
|             exclusivity={Astal.Exclusivity.EXCLUSIVE} | ||||
|             anchor={TOP | LEFT | RIGHT} | ||||
|             visible | ||||
| @@ -50,7 +52,19 @@ const cliHandler = (args: string[]): string => { | ||||
|     return "Not implemented"; | ||||
| }; | ||||
|  | ||||
| const BarLauncher = ( monitor: Gdk.Monitor ) =>  { | ||||
|     const windowName = `bar-${monitor.get_connector()}` | ||||
|     const createBar = () => { | ||||
|         return <Bar gdkmonitor={monitor} name={windowName}></Bar> | ||||
|     } | ||||
|  | ||||
|     // Actually start the bar | ||||
|     createBar(); | ||||
|  | ||||
|     return windowName; | ||||
| } | ||||
|  | ||||
| export default { | ||||
|     Bar, | ||||
|     BarLauncher, | ||||
|     cliHandler, | ||||
| }; | ||||
|   | ||||
		Reference in New Issue
	
	Block a user