Samuel Onoja
672b4e2b60
Add live config reload, session locking and managed daemons
...
Refine focus gradients, shell workspace controls and popup motion. Correct floating stacking and preserve client-chosen dialog sizes. Add lock protocol probes and session integration.
2026-09-26 19:03:37 +01:00
Samuel Onoja
b422448d88
Add centered workspace thumbnails to overview
...
Render a tinted, scrollable workspace strip with live thumbnails, output-scaled font labels and a subtle selected-workspace outline. Keep the window grid background-free and support workspace selection without exiting overview.
Animate strip opacity independently with precise fade tolerances and continuous reversal, and expose toggle-overview through feresectl.
2026-09-26 15:13:13 +01:00
Samuel Onoja
0709484efb
Overhaul resize presentation and wallpaper rendering
...
Coordinate native-pixel resize handoffs, fractional geometry and shared animation timing. Delegate wallpaper rendering to the compositor, advertise DMA-BUF device feedback, and improve callback pacing and render metrics.
Handle monitor-local shell surfaces, lid-driven output evacuation and workspace restoration.
2026-09-26 14:50:14 +01:00
Samuel Onoja
48ac963ffe
Add configurable inactive dimming and viewport-paged scrolling
2026-09-26 09:41:55 +01:00
Samuel Onoja
64c95f0b97
Replace glass effects with plain backdrop blur and refine shell layout
2026-09-26 09:12:51 +01:00
Samuel Onoja
b3fa82b53b
Refine shell status controls and glass rendering; defer cursor redraw safely
2026-09-26 05:05:50 +01:00
Samuel Onoja
e85fc1e032
advance shell integration and session support
2026-09-25 09:15:07 +01:00
Samuel Onoja
0c6fefacc1
feat: expose shell workspace metadata
2026-09-25 06:50:26 +01:00
Samuel Onoja
3384cfde0f
feat: add compositor overview scene
2026-09-25 06:44:07 +01:00
Samuel Onoja
75ae44c1d7
feat: add private shell control protocol
2026-09-25 06:33:48 +01:00
Samuel Onoja
389581e763
feat: render semantic glass backdrops
2026-09-25 05:30:21 +01:00
Samuel Onoja
b3c5821e3b
fix: invalidate semantic materials on scene changes
2026-09-25 05:16:38 +01:00
Samuel Onoja
ae6ec1c5f5
feat: render semantic layer materials
2026-09-25 05:13:47 +01:00
Samuel Onoja
a6ec721437
feat: gate semantic effects by client capability
2026-09-25 05:08:18 +01:00
Samuel Onoja
6d19932a64
fix: unify animated presentation and stacking
2026-09-25 04:57:39 +01:00
Samuel Onoja
83e36b0d2d
fix: smooth fullscreen and direct geometry transitions
2026-09-25 04:50:19 +01:00
Samuel Onoja
07de17a399
feat: configure and inspect DRM outputs
2026-09-25 04:32:19 +01:00
Samuel Onoja
bcd841ca23
fix: reverse fullscreen exit from current geometry
2026-09-25 04:09:15 +01:00
Samuel Onoja
c601dcbac5
fix: preserve scrolling zoom direction
2026-09-25 03:58:20 +01:00
Samuel Onoja
578b536b26
fix: isolate close animation to departing window
2026-09-25 03:48:44 +01:00
Samuel Onoja
b8d6c9b02a
feat: render configurable window shadows
2026-09-25 03:39:03 +01:00
Samuel Onoja
b9f0ab044e
feat: expose surface alpha modifier
2026-09-25 03:34:59 +01:00
Samuel Onoja
9abdaee01e
feat: clip windows with rounded corners
2026-09-25 03:33:17 +01:00
Samuel Onoja
5bdb7bdf24
feat: render theme-aware window borders
2026-09-25 03:17:17 +01:00
Samuel Onoja
d6acfa89e7
feat: add authenticated IPC and feresectl
2026-09-25 03:11:18 +01:00
Samuel Onoja
3d0007ba12
feat: apply validated window rules
2026-09-25 03:02:50 +01:00
Samuel Onoja
29af1bec9c
feat: configure commands and key bindings
2026-09-25 02:57:36 +01:00
Samuel Onoja
2f83c58040
feat: configure keyboard and touchpad input
2026-09-25 02:50:19 +01:00
Samuel Onoja
94a83c83bb
fix: preserve default outer gaps
2026-09-25 02:43:53 +01:00
Samuel Onoja
ed529ae900
feat: animate scrolling workspace viewports
2026-09-25 02:41:19 +01:00
Samuel Onoja
1a024e580b
feat: support xdg toplevel icons
2026-09-25 02:22:44 +01:00
Samuel Onoja
dbabe95a5e
feat: forward touch input to clients
2026-09-25 02:21:41 +01:00
Samuel Onoja
84ffa1f41c
fix: gate shortcut inhibition by session policy
2026-09-25 02:20:08 +01:00
Samuel Onoja
7f92b6d634
feat: configure animation policy
2026-09-25 02:18:17 +01:00
Samuel Onoja
a5aee06a10
fix: advertise tiled window edges
2026-09-25 02:15:44 +01:00
Samuel Onoja
5e6c9c3d9d
feat: complete scrolling layout controls
2026-09-25 02:14:04 +01:00
Samuel Onoja
9d90415e55
feat: make scrolling the active default layout
2026-09-25 02:08:04 +01:00
Samuel Onoja
8d305bf338
feat: lay out workspaces per output
2026-09-25 01:50:08 +01:00
Samuel Onoja
1934cef705
feat: manage multiple DRM output pipelines
2026-09-25 01:47:55 +01:00
Samuel Onoja
42ad4e1f68
feat: track focused output workspaces
2026-09-25 01:41:51 +01:00
Samuel Onoja
20b468c6ac
feat: support authorized screencopy
2026-09-25 01:36:07 +01:00
Samuel Onoja
05f801aee6
feat: support renderer-validated dma-buf imports
2026-09-25 01:26:16 +01:00
Samuel Onoja
d32f20dbbf
feat: hide decorations on tiled windows
2026-09-25 01:20:16 +01:00
Samuel Onoja
bf4f5f77f7
fix: tame animated resize scaling
2026-09-25 01:13:21 +01:00
Samuel Onoja
f6dce3316a
feat: support authorized input methods
2026-09-25 01:07:44 +01:00
Samuel Onoja
6dc2a5300e
feat: enforce focused shortcut inhibition
2026-09-25 01:00:58 +01:00
Samuel Onoja
bab371dc97
feat: support cursor shape protocol
2026-09-25 00:54:55 +01:00
Samuel Onoja
df884cb623
feat: render named cursor images
2026-09-25 00:53:48 +01:00
Samuel Onoja
37eb7cb9e9
feat: support idle notification and inhibition
2026-09-25 00:48:06 +01:00
Samuel Onoja
e57d355db2
feat: support xdg foreign parenting
2026-09-25 00:44:43 +01:00