Samuel Onoja
c8e89fb758
Unify shell opacity and add native authentication and system controls
2026-09-28 09:26:14 +01:00
Samuel Onoja
8832a9bf2e
Align recording dialog behavior and shell theme styling
2026-09-28 09:15:13 +01:00
Samuel Onoja
24e15f76cb
Centralize accent foreground contrast across Ferese UI
2026-09-28 08:58:51 +01:00
Samuel Onoja
f87039562b
Prune unused empty workspaces while preserving visible outputs
2026-09-27 12:16:50 +01:00
Samuel Onoja
a98d7a75c3
Add theme-aware notification cards with grouped popup stacks
2026-09-27 08:17:57 +01:00
Samuel Onoja
dcca5fec88
Add selectable Pixel clock styling and widget font controls
2026-09-27 06:55:21 +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
8dc895448d
Add desktop widgets and streamline documentation
2026-09-26 22:53:51 +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
48ac963ffe
Add configurable inactive dimming and viewport-paged scrolling
2026-09-26 09:41:55 +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
75ae44c1d7
feat: add private shell control protocol
2026-09-25 06:33:48 +01:00
Samuel Onoja
b3124119d2
fix: configure zoom clients at final size
2026-09-25 05:33:46 +01:00
Samuel Onoja
87bc68fe8a
fix(animation): settle fullscreen zoom at pixel precision
2026-09-25 05:08:41 +01:00
Samuel Onoja
6d19932a64
fix: unify animated presentation and stacking
2026-09-25 04:57:39 +01:00
Samuel Onoja
bf684a179b
feat: define semantic effects protocol
2026-09-25 04:46:04 +01:00
Samuel Onoja
cd3961bdef
test: harden IPC frame parsing
2026-09-25 04:16:26 +01:00
Samuel Onoja
c601dcbac5
fix: preserve scrolling zoom direction
2026-09-25 03:58:20 +01:00
Samuel Onoja
d6acfa89e7
feat: add authenticated IPC and feresectl
2026-09-25 03:11:18 +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
6cdf4301a2
fix: include gaps in proportional column widths
2026-09-25 02:23:32 +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
8e4283bf16
feat: add scrolling column layout engine
2026-09-25 01:56:28 +01:00
Samuel Onoja
8d305bf338
feat: lay out workspaces per output
2026-09-25 01:50:08 +01:00
Samuel Onoja
42ad4e1f68
feat: track focused output workspaces
2026-09-25 01:41:51 +01:00
Samuel Onoja
36d69ab6f5
feat: model multi-output workspace ownership
2026-09-25 01:39:46 +01:00
Samuel Onoja
9f550e275c
fix: accelerate geometry animations
2026-09-25 01:14:07 +01:00
Samuel Onoja
bf4f5f77f7
fix: tame animated resize scaling
2026-09-25 01:13:21 +01:00
Samuel Onoja
46a7576d19
feat: render animated window geometry
2026-09-24 16:06:34 +01:00
Samuel Onoja
7f847b2c0c
feat: add timestamp-driven geometry model
2026-09-24 11:38:31 +01:00
Samuel Onoja
1d43a5fc86
test: stress workspace state invariants
2026-09-24 11:34:44 +01:00
Samuel Onoja
a331355c8d
feat: honor tiled window size constraints
2026-09-24 11:33:43 +01:00
Samuel Onoja
da4aaf9fb0
feat: add invariant-safe window stacks
2026-09-24 11:30:26 +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
28d845ee64
refactor: move workspace policy into core
2026-09-24 11:11:30 +01:00
Samuel Onoja
3d8c7b0c4f
feat: integrate numeric workspaces
2026-09-24 11:08:42 +01:00
Samuel Onoja
19abb033c5
feat: add invariant-safe workspace state
2026-09-24 11:06:53 +01:00
Samuel Onoja
4e4a44e210
feat: resize tiled windows directionally
2026-09-24 11:05:03 +01:00
Samuel Onoja
0d9bbe49f7
feat: move tiled windows directionally
2026-09-24 11:03:13 +01:00
Samuel Onoja
8c1184ddda
feat: add smart tiling navigation
2026-09-24 11:01:19 +01:00
Samuel Onoja
03f6b9b8e1
feat: add invariant-safe layout tree
2026-09-24 06:15:30 +01:00