Commit Graph
503 Commits
Author SHA1 Message Date
Samuel Onoja 473ce8b332 Back off failed wallpaper uploads while allowing recovery 2026-09-27 07:01:08 +01:00
Samuel Onoja 18cbf8f44d Skip unchanged shell snapshots and share broadcast construction 2026-09-27 06:59:46 +01:00
Samuel Onoja 917379d548 Reduce polling retries and repeated compositor lookups 2026-09-27 06:58:09 +01:00
Samuel Onoja dcca5fec88 Add selectable Pixel clock styling and widget font controls 2026-09-27 06:55:21 +01:00
Samuel Onoja d71fab7102 Refine Settings performance, theme gallery, and shell popups 2026-09-27 06:38:49 +01:00
Samuel Onoja 7e96a62e43 Add distinct theme presets and bundle the default Ferese wallpaper 2026-09-27 06:10:52 +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 dbdfc5688e Fix screenshots and workspace switching; add configurable swipe bindings 2026-09-27 05:21:52 +01:00
Samuel Onoja 5d6c610fec Add area screenshots and preserve stacking on hover focus 2026-09-26 23:22:38 +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 48ac963ffe Add configurable inactive dimming and viewport-paged scrolling 2026-09-26 09:41:55 +01:00
Samuel Onoja a0fd760737 Refine status popovers and toggle radios through status icons 2026-09-26 09:21:09 +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 686b0477d4 Refine shell status icons and window controls; add installer 2026-09-26 05:46:15 +01:00
Samuel Onoja 956c739940 Optimize shell startup and include demo artwork 2026-09-26 05:22:38 +01:00
Samuel Onoja 2f8ba908a5 Decode wallpaper off the shell UI thread during startup 2026-09-26 05:15:03 +01:00
Samuel Onoja 90e8986d8e Refine shell surfaces, spacing, and Ferese symbol 2026-09-26 05:12:01 +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 0420242350 fit layer buffers during output resize 2026-09-25 08:21:54 +01:00
Samuel Onoja 05fb4280f5 flush initial layer surface configure 2026-09-25 08:18:02 +01:00
Samuel Onoja f216cf5c06 flush layer updates during output resize 2026-09-25 08:12:40 +01:00
Samuel Onoja d0975631cf add shell typography and wallpaper support 2026-09-25 08:10:29 +01:00
Samuel Onoja dc3ef13501 refine shell workspace indicators 2026-09-25 07:55:43 +01:00
Samuel Onoja 4a6d91980c feat: add modern shell top bar 2026-09-25 07:47:56 +01:00
Samuel Onoja e511c0c31d feat: split shell control connection 2026-09-25 06:52:26 +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 a836b55eb9 spike libcosmic shell lifecycle 2026-09-25 06:23:43 +01:00
Samuel Onoja 36d52373a1 feat: report blur rendering workload 2026-09-25 05:49:52 +01:00
Samuel Onoja cbf7bf3539 fix: make glass backdrop visibly blur 2026-09-25 05:45:24 +01:00
Samuel Onoja 1ab366c9a8 fix: make glass preview visually diagnostic 2026-09-25 05:39:45 +01:00
Samuel Onoja b3124119d2 fix: configure zoom clients at final size 2026-09-25 05:33:46 +01:00
Samuel Onoja 03033bf5c3 docs: explain glass preview workflow 2026-09-25 05:32:43 +01:00
Samuel Onoja 57f93d67f5 feat: add persistent glass preview 2026-09-25 05:32:19 +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 ecefae6f81 feat: resolve semantic material styles 2026-09-25 05:10:31 +01:00
Samuel Onoja 87bc68fe8a fix(animation): settle fullscreen zoom at pixel precision 2026-09-25 05:08:41 +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