swaylock/include
Manuel Stoeckl 31ebd85fe0 Separate input and auth state
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.
2023-05-09 12:40:41 +02:00
..
background-image.h Convert swaylock into standalone project 2019-01-13 21:16:47 -05:00
cairo.h cairo.h: remove redundant prototype 2022-03-20 22:54:39 +01:00
comm.h Check password without blocking 2019-01-17 12:42:13 +01:00
log.h Implement logging and remove wlroots dependency 2019-01-14 23:30:54 -05:00
loop.h Convert swaylock into standalone project 2019-01-13 21:16:47 -05:00
meson.build Convert swaylock into standalone project 2019-01-13 21:16:47 -05:00
password-buffer.h Use mlock for password buffer 2022-06-15 10:49:32 +02:00
pool-buffer.h Stop pooling background surface buffers 2023-03-22 10:56:42 +01:00
seat.h Implement key repeat 2020-06-19 23:02:23 +02:00
swaylock.h Separate input and auth state 2023-05-09 12:40:41 +02:00
unicode.h Delete whole utf8 character on backspace 2022-03-22 22:11:27 +01:00