24 Commits

Author SHA1 Message Date
Dany LE
928231c51f feat: add screencopy_v1 support + refactor wayland code 2025-11-05 17:41:14 +01:00
188c61c496 WIP: redesign the session shell launcher 2025-11-04 18:00:13 +01:00
Dany LE
4417315b95 bump to version 0.1.3 2025-11-03 22:02:59 +01:00
Dany LE
37fec9f359 refactor: move shell lock feature to base Shell class 2025-11-03 22:02:31 +01:00
6c66e0f758 refactor code + add focus tracking for each layer window:
- Background widget is now managed by launcher
- Refactory code
- fix idle behavior: the resum event shall be triggered when idle object is disposed
- Allow the shell to track focus on each layer window
2025-11-03 11:10:37 +01:00
377eaf7d84 feat: Add hook mechanism + use gsettings:
- Allow to install hooks that execute lua scripts on changes of watched files
- Use gsetting to store shell parameters such as: theme, idle-timeout, etc.
2025-10-13 18:08:50 +02:00
DanyLE
f1281858d3 feat: add output power manager 2025-07-09 22:44:23 +02:00
DanyLE
b3d6ba9a54 bump to version 0.1.1 2025-07-07 20:58:52 +02:00
DanyLE
6828400a77 refactor code + add IDLE protocol listener 2025-07-07 20:54:28 +02:00
DanyLE
a0456516b5 refactor: cleanup include headers 2025-07-07 18:35:05 +02:00
DanyLE
d2ca1732f1 refactor: add shell version to command line option 2025-07-05 19:58:24 +02:00
DanyLE
224252807a feat: add files monitor
FilesMonitor allows shell to monitor changes on a set of files.
This allows the shell to react in realtime any changes related
to its configurations such as: themes, keyboard, setting, etc.
2025-06-14 23:08:11 +02:00
b10cfab3ba 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)
2025-06-13 19:34:12 +02:00
DanyLE
24f47dfd7f Load keyboard key caps from key map 2025-03-13 23:15:49 +01:00
DanyLE
8020954fed feat: add virtual keyboard ui 2025-03-13 00:54:14 +01:00
DanyLE
4da1db3bd4 Add base support to virtual keyboard wayland extension protocol 2025-03-11 00:00:28 +01:00
DanyLE
0e8bb9027f refactor: rename source files 2025-03-10 13:43:01 +01:00
DanyLE
dd8f2b3011 Add standalone login shell for diya-session-manager backend 2025-03-08 00:45:13 +01:00
DanyLE
f722acdd20 Use gt4-layer-shell 1.1.0 that supports session lock 2025-03-05 14:29:54 +01:00
DanyLE
98885e34a3 ui: add cairo-text widget 2024-04-29 21:41:51 +02:00
DanyLE
1219ec1563 add more widgets (WIP) 2024-04-22 00:31:57 +02:00
DanyLE
eba7d34476 add cairo-based widgets for wl_surface (WIP) 2024-04-19 23:46:51 +02:00
DanyLE
f8deb67a5a add basic cairo widget for session lock (WIP) 2024-04-17 01:05:53 +02:00
DanyLE
ac300c32cf Initial commit: add code
- using meson build
 - implement shell using gobject API
 - support wlr-foreign-toplevel protocol
 - shell base UI (WIP)
2024-04-14 16:29:02 +02:00