Skip to main content

screen_app/
recp.rs

1//! `recp` — M-RECORDER-V1 polish helpers (M-RECP.0..5 / AUT-261..266).
2//!
3//! Each sub-module lands a small pure-Rust scaffold for one of the
4//! six polish tickets: deep-link to System Settings (M-RECP.0),
5//! window positioning under tray-click (M-RECP.1), frame-rate budget
6//! instrumentation (M-RECP.2), display-keep-awake (M-RECP.3),
7//! resource-cleanup smoke (M-RECP.4), and hot-swap crossfade
8//! (M-RECP.5).
9//!
10//! The OS-level wiring (objc2 / windows-rs / D-Bus / Tauri window
11//! placement) is documented per module but **deferred** to follow-up
12//! commits that need real hardware to verify. The state machines /
13//! pure helpers / config types land now so:
14//!
15//! 1. The IPC + module surface is stable when the OS-wiring lands.
16//! 2. Unit tests cover the testable surface today on every OS.
17//! 3. M-RECORDER-V1 milestone close requires only swapping the
18//!    deferred stubs for real OS calls.
19
20pub mod bubble_position;
21pub mod crossfade;
22pub mod fps_monitor;
23pub mod keep_awake;
24pub mod settings_deep_link;
25pub mod tray_positioning;
26
27pub use settings_deep_link::SettingsPane;