feat: implement the base classes for launcher + input

- Base classes for lancher: Dashboard + Taskbar
- Allow the shell to monitor directly wayland seat keyboard (on demand)
This commit is contained in:
DL
2025-06-13 19:34:12 +02:00
parent e6515cca06
commit b10cfab3ba
27 changed files with 949 additions and 131 deletions

View File

@ -60,8 +60,9 @@ base = [
'src/base.c',
'src/shell.c',
'src/wayland.c',
'src/vkb/virtual-keyboard.c',
'src/vkb/virtual-keyboard-widgets.c',
'src/input.c',
'src/virtual-keyboard.c',
'src/widgets/virtual-keyboard-widgets.c',
wayland_targets
]
@ -72,7 +73,11 @@ dm_src = [
'src/session-shell.c',
'src/foreign.c',
'src/session-lock.c',
'src/session.c']
'src/session.c',
'src/widgets/base-widgets.c',
'src/widgets/taskbar-widget.c',
'src/widgets/dashboard-widget.c',
]
buil_dep = [gtk, gtk_layer_shell, wayland_client, xkbcommon]