diff options
| author | srdusr <[email protected]> | 2025-11-20 17:10:00 +0200 |
|---|---|---|
| committer | srdusr <[email protected]> | 2025-11-20 17:10:00 +0200 |
| commit | ae47a562bd423df856ec6c735d9e4c29a8e1e3c6 (patch) | |
| tree | 6fa732650b8809d0c302017fbc72254c66bccc02 /Cargo.lock | |
| parent | 04466601f4714dcbc1f3b0ef134febede6febb6a (diff) | |
| download | srdwm-ae47a562bd423df856ec6c735d9e4c29a8e1e3c6.tar.gz srdwm-ae47a562bd423df856ec6c735d9e4c29a8e1e3c6.zip | |
Redesign the native lock screen: clock/avatar header, on-screen keyboard, wrong-password shake
The native lock UI was a flat bordered rectangle with three left-aligned
text lines and no shadow, clock, or identity marker - reported directly
as looking unfinished. Splits the redesign across a new transparent-canvas
header (time, date, circular avatar, username) above a redesigned,
centered password box with a real drop shadow and a dimmed placeholder
prompt, plus a genuine on-screen QWERTY-shaped keyboard with working
Shift/Backspace/Return/Space and real click hit-testing shared with the
render path via one `lock_stack_layout` function, and a damped-sine shake
on a failed attempt.
LockConfig gains show_clock/show_keyboard/avatar_bg, each independently
srd.set-able and documented in a new theme.lock.* section in DEFAULTS.md.
native_lock_render_elements now takes one NativeLockFrame struct instead
of positional buffer arguments now that it composites five optional
layers instead of two.
Full workspace build/test/clippy clean (152 wayland tests, +6 new).
Diffstat (limited to 'Cargo.lock')
| -rw-r--r-- | Cargo.lock | 1 |
1 files changed, 1 insertions, 0 deletions
@@ -2514,6 +2514,7 @@ name = "srdwm-wayland" version = "0.1.0" dependencies = [ "fontdue", + "libc", "log", "memmap2", "pixman", |