sway

i3-compatible Wayland compositor
git clone https://git.awy.one/sway
Log | Files | Refs | README | LICENSE

commit 57fd65c5b53279abe35c2e446e6770d492dd748d
parent c498c73b6d70bfd13337dd5fe10260d0058f125c
Author: emersion <contact@emersion.fr>
Date:   Sat,  7 Jul 2018 13:16:39 +0100

Merge pull request #2225 from martinetd/swaylock-verified

swaylock: fix the displaying of "verified"
Diffstat:
Mswaylock/password.c | 15++++++++++++++-
1 file changed, 14 insertions(+), 1 deletion(-)

diff --git a/swaylock/password.c b/swaylock/password.c @@ -97,7 +97,20 @@ void swaylock_handle_key(struct swaylock_state *state, case XKB_KEY_Return: state->auth_state = AUTH_STATE_VALIDATING; damage_state(state); - wl_display_roundtrip(state->display); + while (wl_display_dispatch(state->display) != -1 && state->run_display) { + bool ok = 1; + struct swaylock_surface *surface; + wl_list_for_each(surface, &state->surfaces, link) { + if (surface->dirty) { + ok = 0; + } + } + if (ok) { + break; + } + } + wl_display_flush(state->display); + if (attempt_password(&state->password)) { state->run_display = false; break;