31ebd85fe0
This commit establishes separate state machines for auth state (whether the password submitted is being verified or is wrong) and input state (typing indicators and clear message -- things relevant to the state of the password being typed in, before it is submitted.) This makes it possible to display the auth state while updating the input state (for example, show that the previously submitted password is 'verifying' or 'wrong' while typing another.) The two state machines interact only when submitting a password. There is some interference with the rendering code -- a 'cleared' message from the input state machine supersedes verifying/wrong messages from the auth state machine; although since the 'clear' state has a shorter timeout than the auth 'invalid' state, this is unlikely to hide the 'wrong' message. |
||
---|---|---|
.. | ||
background-image.h | ||
cairo.h | ||
comm.h | ||
log.h | ||
loop.h | ||
meson.build | ||
password-buffer.h | ||
pool-buffer.h | ||
seat.h | ||
swaylock.h | ||
unicode.h |