Samuel Onoja
dbdfc5688e
Fix screenshots and workspace switching; add configurable swipe bindings
2026-09-27 05:21:52 +01:00
Samuel Onoja
23991d5bd8
Add native Settings and complete live configuration reload
...
Add compact branded Settings with safe atomic edits, external config refresh and a draggable sidebar. Reconcile services, update connected displays and input devices, apply live layout policy and window rules, and resolve initial floating placement before tiled insertion. Package the Settings launcher and shared Ferese icon.
2026-09-26 20:31:05 +01:00
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
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
64c95f0b97
Replace glass effects with plain backdrop blur and refine shell layout
2026-09-26 09:12:51 +01:00
Samuel Onoja
af32c29a49
Fix layer-shell scale propagation and honor configured shell font
2026-09-26 07:27:23 +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
05fb4280f5
flush initial layer surface configure
2026-09-25 08:18:02 +01:00
Samuel Onoja
b3c5821e3b
fix: invalidate semantic materials on scene changes
2026-09-25 05:16:38 +01:00
Samuel Onoja
6d19932a64
fix: unify animated presentation and stacking
2026-09-25 04:57:39 +01:00
Samuel Onoja
b9f0ab044e
feat: expose surface alpha modifier
2026-09-25 03:34:59 +01:00
Samuel Onoja
3d0007ba12
feat: apply validated window rules
2026-09-25 03:02:50 +01:00
Samuel Onoja
f0862348c9
fix: honor screencopy cursor overlay requests
2026-09-25 02:31:18 +01:00
Samuel Onoja
4a1eab5b4a
fix: negotiate initial server decorations
2026-09-25 02:26:19 +01:00
Samuel Onoja
1a024e580b
feat: support xdg toplevel icons
2026-09-25 02:22:44 +01:00
Samuel Onoja
1934cef705
feat: manage multiple DRM output pipelines
2026-09-25 01:47:55 +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
Samuel Onoja
e59a524827
feat: support single pixel buffers
2026-09-25 00:43:26 +01:00
Samuel Onoja
501521cf78
fix: constrain layer shell popups to output
2026-09-24 16:59:26 +01:00
Samuel Onoja
f2ef8de74f
feat: route input to layer shell surfaces
2026-09-24 16:57:13 +01:00
Samuel Onoja
535a217c1c
feat: register and manage layer shell surfaces
2026-09-24 16:53:26 +01:00
Samuel Onoja
ee9da5d8c9
feat: compose client cursor surfaces
2026-09-24 16:42:50 +01:00
Samuel Onoja
179495f2c6
feat: render and present direct drm frames
2026-09-24 16:36:13 +01:00
Samuel Onoja
46a7576d19
feat: render animated window geometry
2026-09-24 16:06:34 +01:00
Samuel Onoja
b111cbf531
feat: animate compositor geometry targets
2026-09-24 11:40:41 +01:00
Samuel Onoja
6060257ffe
feat: float transient windows with their parent
2026-09-24 11:27:33 +01:00
Samuel Onoja
677e0ba5d1
fix: synchronize floating window geometry
2026-09-24 11:26:08 +01:00
Samuel Onoja
9ad6761c4d
feat: add floating and fullscreen modes
2026-09-24 11:18:25 +01:00
Samuel Onoja
3d8c7b0c4f
feat: integrate numeric workspaces
2026-09-24 11:08:42 +01:00
Samuel Onoja
58d91363d6
feat: tile managed windows with layout tree
2026-09-24 06:19:06 +01:00
Samuel Onoja
59ad6d40b2
feat: propagate nested output scale
2026-09-24 06:09:28 +01:00
Samuel Onoja
4f5f88b06f
feat: enforce pointer constraints
2026-09-24 06:07:25 +01:00
Samuel Onoja
8fea6f85ee
feat: enforce xdg popup grabs
2026-09-24 06:03:38 +01:00
Samuel Onoja
0cc0488257
feat: support interactive window move and resize
2026-09-24 06:02:25 +01:00
Samuel Onoja
37550f447d
feat: add Phase 1 interaction protocols
2026-09-24 05:46:00 +01:00
Samuel Onoja
a941b80aa9
feat: add selection and decoration protocols
2026-09-24 05:41:38 +01:00
Samuel Onoja
475d433ec4
feat: add nested Phase 0 compositor
2026-09-24 05:38:18 +01:00