diff options
author | Simon Rettberg | 2022-01-20 13:33:11 +0100 |
---|---|---|
committer | Simon Rettberg | 2022-01-20 13:33:11 +0100 |
commit | 3d748ebe7d900e96670ff3d455896998dfba6191 (patch) | |
tree | e8bbaf6531897a2292da2158a46e9dce3df96baf /driver/lock.c | |
parent | Re-sync dpms settings on unblank (diff) | |
download | xscreensaver-3d748ebe7d900e96670ff3d455896998dfba6191.tar.gz xscreensaver-3d748ebe7d900e96670ff3d455896998dfba6191.tar.xz xscreensaver-3d748ebe7d900e96670ff3d455896998dfba6191.zip |
Diffstat (limited to 'driver/lock.c')
-rw-r--r-- | driver/lock.c | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/driver/lock.c b/driver/lock.c index d36481e..8bcd2e0 100644 --- a/driver/lock.c +++ b/driver/lock.c @@ -1,5 +1,5 @@ /* lock.c --- handling the password dialog for locking-mode. - * xscreensaver, Copyright (c) 1993-2018 Jamie Zawinski <jwz@jwz.org> + * xscreensaver, Copyright (c) 1993-2020 Jamie Zawinski <jwz@jwz.org> * * Permission to use, copy, modify, distribute, and sell this software and its * documentation for any purpose is hereby granted without fee, provided that @@ -1928,6 +1928,15 @@ passwd_event_loop (saver_info *si) if (si->pw_data->login_button_p) handle_login_button (si, &event.x_event); } + else if (event.x_event.xany.type == ClientMessage && + event.x_event.xclient.message_type == XA_SCREENSAVER && + event.x_event.xclient.format == 32) + { + const char *msg = + "ClientMessage ignored while authentication dialog is active"; + clientmessage_response (si, event.x_event.xclient.window, + True, msg, msg); + } else XtDispatchEvent (&event.x_event); } |