Samuel Onoja
2248ee6846
test(activities): set the PTY prompt after system startup
...
Fixes #58 .
2026-10-24 19:43:21 +01:00
Samuel Onoja
d18f0fd8be
Keep notification popovers open when unread badges clear
2026-10-23 13:08:52 +01:00
Samuel Onoja
8bc82a58a2
Refine notification stack edges and layer counts
2026-10-23 13:08:52 +01:00
Samuel Onoja
4f78cca71e
Protect desktop notification service ownership
2026-10-23 01:17:20 +01:00
Samuel Onoja
1a484adead
Open floating windows on the focused output
2026-10-23 01:17:20 +01:00
Samuel Onoja
1b51ba83b4
Explain runtime invariants and avoid redundant unwraps
2026-10-22 01:28:03 +01:00
Samuel Onoja
34f2f07301
Enforce shared Rust lint policy and document review rules
2026-10-22 01:28:03 +01:00
Samuel Onoja
f2e728b503
Document unsafe contracts and stop reusing poisoned state
2026-10-22 01:28:03 +01:00
Samuel Onoja
a7fcd69897
Clarify constructor failures and borrowed API contracts
2026-10-22 01:28:03 +01:00
Samuel Onoja
23e280a6b4
Separate library implementations from module declarations
2026-10-22 01:28:03 +01:00
Samuel Onoja
1b4db0e681
Make module dependencies explicit across the workspace
2026-10-22 01:28:03 +01:00
Samuel Onoja
610478f8c7
Format Rust sources at 100 columns
2026-10-22 01:28:03 +01:00
Samuel Onoja
4661f595f8
Refine Pomodoro popup styling and controls
2026-10-20 17:57:07 +01:00
Samuel Onoja
97bbf1b866
Isolate readiness tests that count process-wide descriptors
...
Run descriptor-count assertions in private processes so concurrent display and process-monitor tests cannot change their baseline. Keep the existing leak, timing and socket-recovery assertions unchanged.
2026-10-20 15:40:34 +01:00
Samuel Onoja
90879145b2
Upgrade Smithay to pinned upstream Git
...
Pin 8a270232f1bfc416c781273c98a3f52a812a0bba and adapt protocol dispatch, input timestamps, configure state and rendering APIs. Preserve custom lock and toplevel validation, compositor-owned key repeats, and valid layer remapping sequences.
Add native icon-buffer lifecycle regressions for the GoLand and Spotify launch failure.
2026-10-20 15:40:34 +01:00
Samuel Onoja
17df20089b
Give touch-opened OnDemand layers keyboard focus
...
Remember and consume the opening interaction instead of depending on pointer focus. Revoke pending focus after another interaction, focus change, cancellation or unmapping, and retain lock and grab safeguards.
Fixes #54
2026-10-20 15:38:35 +01:00
Samuel Onoja
de6e66460d
Revoke fullscreen stacking exceptions when window parents change
...
Clear the old exception when a dialog is unparented or reparented, and remove child references when a parent is destroyed. Preserve floating placement while rebuilding the stacking order.
Fixes #55
2026-10-20 15:36:52 +01:00
Samuel Onoja
4fb383eaa3
Clear Background portal state when compositor IPC disconnects
...
Notify consumers when cached apps disappear and repopulate state from the next compositor snapshot. Cover disconnects, reconnects and duplicate signals on a private D-Bus session, and run the regression in CI.
Fixes #56
2026-10-20 15:36:45 +01:00
Samuel Onoja
afd46c0ea5
Document Pomodoro configuration and session controls
2026-10-20 15:19:55 +01:00
Samuel Onoja
2c9bb85f2c
Add session-owned Pomodoro cycles and controls
...
Add configurable work and break intervals, pause/resume, CLI and activity-popup controls, and silent completion alerts. Use CLOCK_BOOTTIME deadlines so running timers include suspend without consuming paused time.
Refs #31
2026-10-20 15:19:55 +01:00
Samuel Onoja
53ba599918
Release session devices during teardown and tolerate removed panel outputs
2026-10-14 19:02:54 +01:00
Samuel Onoja
90564e6564
Replace desktop demo video with launcher and activity screenshot
2026-10-14 18:38:09 +01:00
Samuel Onoja
63a3e41400
Keep the shell renderer preference out of launched applications
2026-10-14 18:24:44 +01:00
Samuel Onoja
0be35b7f8a
Keep unrelated tree branches moving during spring reversals
2026-10-14 18:22:42 +01:00
Samuel Onoja
4bf556dedc
Remove desktop reconciliation guide
2026-10-14 18:20:35 +01:00
Samuel Onoja
8f1efd37f0
Remove DMA-BUF feedback guide
2026-10-14 18:20:20 +01:00
Samuel Onoja
cc38436bce
Remove nested resize testing guide
2026-10-14 18:20:02 +01:00
Samuel Onoja
f228a08ff9
Remove release preparation document
2026-10-14 18:17:34 +01:00
Samuel Onoja
77fa25e5f7
Prepare 0.1.0-beta.2 feature freeze and release validation
2026-10-14 18:16:55 +01:00
Samuel Onoja
a62f1367bd
Fix shell focus, launcher touch dismissal, and sandbox clipboard access
2026-10-14 18:11:13 +01:00
Samuel Onoja and Samuel Onoja
c8dfb3074d
feat(render): add output-specific DMA-BUF feedback ( #53 )
...
Co-authored-by: Samuel Onoja <[email protected] >
2026-10-14 13:32:18 +01:00
Samuel Onoja and Samuel Onoja
9251522a69
fix(input): match layer keyboard focus to fullscreen visibility ( #49 )
...
* fix(input): require mapped layers for keyboard focus
* fix(input): match layer keyboard focus to fullscreen visibility
---------
Co-authored-by: Samuel Onoja <[email protected] >
2026-10-14 13:30:14 +01:00
Samuel Onoja and Samuel Onoja
b5f7793870
feat(render): add per-output DRM outcome diagnostics ( #52 )
...
Co-authored-by: Samuel Onoja <[email protected] >
2026-10-14 13:29:33 +01:00
Samuel Onoja and Samuel Onoja
f449c19099
fix(layer-shell): resolve only registered usable outputs ( #51 )
...
Co-authored-by: Samuel Onoja <[email protected] >
2026-10-14 13:29:09 +01:00
Samuel Onoja and Samuel Onoja
d73d5f08f9
fix(input): require mapped layers for keyboard focus ( #48 )
...
Co-authored-by: Samuel Onoja <[email protected] >
2026-10-14 13:28:33 +01:00
Samuel Onoja and Samuel Onoja
0589f5685b
fix(outputs): complete CRTC matching before live validation ( #45 )
...
Co-authored-by: Samuel Onoja <[email protected] >
2026-10-14 13:28:23 +01:00
Samuel Onoja and Samuel Onoja
e980bb2e43
fix: schedule pending resizes with bounded deadlines ( #42 )
...
Co-authored-by: Samuel Onoja <[email protected] >
2026-10-14 13:28:10 +01:00
Samuel Onoja
216289d66c
fix: narrow tree resize presentation dependencies ( #41 )
...
* fix: scope tree resize waits to overlapping presentation motion
* Keep tree resize waits conservative during spring reversals
2026-10-14 13:27:50 +01:00
Samuel Onoja
a5e8ba65e2
Fix fractional-scale capture sizing and release idle capture caches
2026-10-14 13:16:24 +01:00
Samuel Onoja
07a8e50f47
Add window blur, organize Settings, and reduce launcher memory
2026-10-14 01:01:21 +01:00
Samuel Onoja
bbc2f226d8
Keep popover effects alive until surface destruction
2026-10-14 00:07:25 +01:00
Samuel Onoja
4d1d1af413
Polish bar alignment and battery indicator, dismiss launcher on outside click
2026-10-13 23:36:04 +01:00
Samuel Onoja
d8bdb68b2a
Add native shell launcher with themed search and browsing
2026-10-13 23:15:44 +01:00
Samuel Onoja
2a400b26d0
Add gamma control and night light ( #38 )
...
Add configurable night light, smooth gamma transitions, and shell controls. Update documentation and panel tests, and fix portal test startup synchronization.
2026-10-13 14:37:26 +01:00
Samuel Onoja
9163374cdb
unblock brightness shortcut on lock screen
2026-10-13 13:10:53 +01:00
Samuel Onoja
f0620e317b
Fix Bash activity completion after failed commands ( #36 )
2026-10-13 11:27:59 +01:00
Samuel Onoja
305f49a62f
Fix panel review findings and polkit library lifetime
2026-10-13 10:35:43 +01:00
Samuel Onoja
f7e5efb245
Fix review findings across compositor and shell
2026-10-13 04:02:17 +01:00
Samuel Onoja
5d9673aad3
Fix config and IPC lifecycle issues and remove obsolete code
2026-10-13 03:36:25 +01:00
Samuel Onoja
8007f7a107
fix(panel): close Morph after outside clicks
2026-10-13 03:29:54 +01:00