mirror of
https://github.com/Raymo111/i3lock-color.git
synced 2025-02-24 16:06:26 -05:00
Skip keypresses without entering a password, they cause a delay
When suspending your system to RAM, a race-condition can occur which causes many enter keypresses to be sent. These effectively delay your login by 3 seconds times 50 times (or so), so we just skip empty passwords. If your password is empty, you don’t need to lock your screen anyway.
This commit is contained in:
parent
3fb6499373
commit
2e5bee59d5
1 changed files with 3 additions and 0 deletions
3
i3lock.c
3
i3lock.c
|
@ -335,6 +335,9 @@ int main(int argc, char *argv[])
|
|||
switch(ksym) {
|
||||
case XK_Return:
|
||||
passwd[len] = 0;
|
||||
/* Skip empty passwords */
|
||||
if (len == 0)
|
||||
continue;
|
||||
if ((ret = pam_authenticate(handle, 0)) == PAM_SUCCESS)
|
||||
running = false;
|
||||
else {
|
||||
|
|
Loading…
Add table
Reference in a new issue