[Astal] Start adding hyprland module
This commit is contained in:
		| @@ -11,6 +11,27 @@ window.Bar { | ||||
|   /*     border-radius: 10px; */ | ||||
|   /*     margin: 8px; */ | ||||
|   /* } */ | ||||
|   .mode-status { | ||||
|     &.windowing-mode { | ||||
|  | ||||
|     } | ||||
|  | ||||
|     &.workspace-mode { | ||||
|  | ||||
|     } | ||||
|  | ||||
|     &.launch-mode { | ||||
|  | ||||
|     } | ||||
|  | ||||
|     &.device-mode { | ||||
|  | ||||
|     } | ||||
|      | ||||
|     &.screenshotting-mode { | ||||
|  | ||||
|     } | ||||
|   } | ||||
|  | ||||
|   .bar-button { | ||||
|     border-radius: 20px; | ||||
|   | ||||
| @@ -118,6 +118,23 @@ const ActiveWindow = () => { | ||||
|     ); | ||||
| }; | ||||
|  | ||||
| const ModeStatus = () => { | ||||
|     const label = new Gtk.Label(); | ||||
|     const map = { | ||||
|         "device": "D", | ||||
|         "launch": "L", | ||||
|         "workspace": "W", | ||||
|         "windowing": "M", | ||||
|         "screenshotting": "S", | ||||
|     } | ||||
|     // TODO: Possibly add popover to it that lists binds | ||||
|     hypr.connect("submap", (name: string) => { | ||||
|         label.label = map[name]; | ||||
|         label.cssClasses = ["mode-status", name + '-mode'] | ||||
|     }) | ||||
|     return  | ||||
| } | ||||
|  | ||||
| const WindowPopoverBox = () => { | ||||
|     return <box vertical> | ||||
|         <label label={"Available Windows"} cssClasses={['title-2']}></label> | ||||
| @@ -144,4 +161,5 @@ export default { | ||||
|     Workspace, | ||||
|     ActiveWindow, | ||||
|     SysTray, | ||||
|     ModeStatus | ||||
| }; | ||||
|   | ||||
		Reference in New Issue
	
	Block a user