omnibar change & conceptualization.

This commit is contained in:
Able 2024-12-05 11:04:28 -06:00
parent eff2a22018
commit bcc7c827ab
4 changed files with 18 additions and 2 deletions

View file

@ -0,0 +1,9 @@
# Sunset Server
## Omnibar
The omnibar is a clone of the polybar concept and will be configured via lisp.
probably should be spawned in as a window with special permission to not draw window decorators
not drawing decorators could also function as a full screen of sorts if it resizes

View file

@ -1,6 +1,6 @@
[package] [package]
name = "sunset_server" name = "sunset_server"
authors = ["koniifer"] authors = ["able", "koniifer"]
[dependants.libraries] [dependants.libraries]

View file

@ -0,0 +1,5 @@
(meta height:(+ font_height 1))
(horizontal
(label last_pressed_key)
(seperator percent:10))

View file

@ -83,7 +83,9 @@ main := fn(): int {
} }
{ {
pos := Vec2(uint).(1, screen.height - 21) /* Omnibar */
omnibar_height := 21
pos := Vec2(uint).(1, screen.height - omnibar_height)
render_label_to_surface(screen, text_label, font, pos) render_label_to_surface(screen, text_label, font, pos)
render.put_rect(screen, .(0, screen.height - 21), .(screen.width - 1, 20), sunset.server.DECO_COLOUR) render.put_rect(screen, .(0, screen.height - 21), .(screen.width - 1, 20), sunset.server.DECO_COLOUR)
} }