Samuel Onoja
e7d92280d6
Add native ScreenCast portal with PipeWire monitor streams
2026-09-28 07:54:22 +01:00
Samuel Onoja
f8b8704f8b
Add native themed session locker and Settings integration
2026-09-27 12:15:55 +01:00
Samuel Onoja
4bf075734c
Reuse native D-Bus connections for shell status queries
2026-09-27 07:33:43 +01:00
Samuel Onoja
9e90de4e74
Replace user configuration with KDL and improve Rust source spacing
2026-09-27 05:46:51 +01:00
Samuel Onoja
8dc895448d
Add desktop widgets and streamline documentation
2026-09-26 22:53:51 +01:00
Samuel Onoja
c63af64d87
Refine Settings and window startup; refresh project documentation
2026-09-26 21:22:39 +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
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
686b0477d4
Refine shell status icons and window controls; add installer
2026-09-26 05:46:15 +01:00
Samuel Onoja
d0975631cf
add shell typography and wallpaper support
2026-09-25 08:10:29 +01:00
Samuel Onoja
4a6d91980c
feat: add modern shell top bar
2026-09-25 07:47:56 +01:00
Samuel Onoja
75ae44c1d7
feat: add private shell control protocol
2026-09-25 06:33:48 +01:00
Samuel Onoja
a836b55eb9
spike libcosmic shell lifecycle
2026-09-25 06:23:43 +01:00
Samuel Onoja
a6ec721437
feat: gate semantic effects by client capability
2026-09-25 05:08:18 +01:00
Samuel Onoja
b4fee6f72b
test: add semantic effects layer probe
2026-09-25 04:49:24 +01:00
Samuel Onoja
bf684a179b
feat: define semantic effects protocol
2026-09-25 04:46:04 +01:00
Samuel Onoja
d18d5b5fc4
test: harden malformed client handling
2026-09-25 04:39:52 +01:00
Samuel Onoja
d6acfa89e7
feat: add authenticated IPC and feresectl
2026-09-25 03:11:18 +01:00
Samuel Onoja
9d90415e55
feat: make scrolling the active default layout
2026-09-25 02:08:04 +01:00
Samuel Onoja
df884cb623
feat: render named cursor images
2026-09-25 00:53:48 +01:00
Samuel Onoja
1b8ba7570c
build: enable direct backend dependencies
2026-09-24 16:10:55 +01:00
Samuel Onoja
b111cbf531
feat: animate compositor geometry targets
2026-09-24 11:40:41 +01:00
Samuel Onoja
7f847b2c0c
feat: add timestamp-driven geometry model
2026-09-24 11:38:31 +01:00
Samuel Onoja
28d845ee64
refactor: move workspace policy into core
2026-09-24 11:11:30 +01:00
Samuel Onoja
58d91363d6
feat: tile managed windows with layout tree
2026-09-24 06:19:06 +01:00
Samuel Onoja
03f6b9b8e1
feat: add invariant-safe layout tree
2026-09-24 06:15:30 +01:00
Samuel Onoja
37550f447d
feat: add Phase 1 interaction protocols
2026-09-24 05:46:00 +01:00
Samuel Onoja
475d433ec4
feat: add nested Phase 0 compositor
2026-09-24 05:38:18 +01:00