Show MPRIS now-playing and upower battery under the clock, polled on a background thread (zbus). Flags gate both drawing and D-Bus; desktops without a battery stay blank; titles are truncated. Also the locker audit pass that landed in the same files: - PAM authenticates getuid()/getpwuid_r, not $USER, and missing username still takes the lock - one lock surface per output, generation-gated fail timers, PAM timeout, Tab-reveal off by default and cleared on keyboard leave - GPU chrome is a dirty-rect quad with EGL cleanup; shm reuses a SlotPool; appear/shake/flash/veil/clock-crossfade bugs - hold-to-reveal, checking ellipsis, and password display length Live-checked on hermes (GPU path, PAM unlock, Tab-hold).
19 lines
516 B
TOML
19 lines
516 B
TOML
[package]
|
|
name = "breadlock-ui"
|
|
version = "0.2.0"
|
|
edition = "2021"
|
|
license = "MIT"
|
|
authors = ["Breadway <plasticbread849@gmail.com>"]
|
|
|
|
[dependencies]
|
|
bread-theme.workspace = true
|
|
serde.workspace = true
|
|
toml.workspace = true
|
|
|
|
# Software-rendering primitives (breadlock only — breadgreet draws via GTK/CSS
|
|
# instead, so it builds without pulling these in).
|
|
tiny-skia = { version = "0.12", optional = true }
|
|
cosmic-text = { version = "0.14", optional = true }
|
|
|
|
[features]
|
|
paint = ["dep:tiny-skia", "dep:cosmic-text"]
|