mini player + dark glass: eight shapes run by the hidden main as the one brain, dissolving covers and accents, drag from anywhere, and the space between the panes turned to real acrylic - with the webview flags that keep rest frames honest
This commit is contained in:
1 parent
9b84b30aef
commit
dc7ea16b22
33 files changed
+2432
-5
No files matched your search
@@ -140,6 +140,10 @@ pub struct AppConfig {
|
||||
#[serde(default)]
|
||||
pub volume_normalization: Option<bool>,
|
||||
pub word_timing: Option<bool>,
|
||||
/// Dark-glass mode: acrylic blur behind a transparent window, with the
|
||||
/// base surfaces thinned in CSS so the desktop glows through. None → false.
|
||||
#[serde(default)]
|
||||
pub glass_mode: Option<bool>,
|
||||
}
|
||||
|
||||
/// Default longest edge for embedded covers when the user hasn't chosen.
|
||||
@@ -185,6 +189,10 @@ pub fn volume_normalization(cfg: &AppConfig) -> bool {
|
||||
/// default: generated word spans still drift on dense or echo-heavy mixes,
|
||||
/// and the solid line-level sync must be what users live with until the
|
||||
/// feature earns its keep (Kyle, 2026-08-19).
|
||||
pub fn glass_mode(cfg: &AppConfig) -> bool {
|
||||
cfg.glass_mode.unwrap_or(false)
|
||||
}
|
||||
|
||||
pub fn word_timing(cfg: &AppConfig) -> bool {
|
||||
cfg.word_timing.unwrap_or(false)
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user