Age | Commit message (Collapse) | Author | |
---|---|---|---|
2014-03-16 | Replace '1' with "EXIT_FAILURE" | TheKK | |
2014-03-11 | Extract start/stop timer code to reusable funcs | Vytautas Šaltenis | |
2014-03-11 | Extract if(dpms) calls to wrapper functions | Vytautas Šaltenis | |
2013-11-12 | Turn on the screen on successful authentication | Philippe Virouleau | |
As described in ticket #1114, the screen may be left turned off on successful authentication. This commit fixes this behaviour by turning the screen back on after the authentication. Fixes #1114 | |||
2013-11-10 | Re-raise i3lock when obscured in a separate process | Michael Stapelberg | |
This is cleaner than commit a305e62 (running authentication in a separate process) because we don’t lose the feature that X11 will buffer KeyPresses for us while the process blocks on PAM. See http://cr.i3wm.org/patch/305 for the amount of code (and new known bugs) that would have to be introduced to make a305e62 work. | |||
2013-11-10 | Revert "Run authentification in different process" | Michael Stapelberg | |
This reverts commit a305e622a6cad3f9ba267d6810fee54b7c7c86c3. In the next commit, the same functionality will be achieved in a cleaner way. | |||
2013-11-10 | Revert "Bug fix: Call clear_input() when the password is wrong." | Michael Stapelberg | |
This reverts commit 33d953fbdf4f8630e919643974f32ce6793c7c2b, in preparation for reverting commit a305e62 | |||
2013-10-20 | Bug fix: Call clear_input() when the password is wrong. | oblique | |
clear_input() calls start_clear_indicator_timeout() to clear the indicator after 1 second. This had as a result the screen to be cleared when the "verifying…" message was showed, so the "wrong!" message didn't show up when the password was wrong. First bad commit: a305e62 | |||
2013-09-19 | Run authentification in different process | koebi | |
When having i3bar in “hide” mode, it could previously be brought up while the authentication was running. This is not 100% fixed with this change, but a lot better, as the normal “raise i3lock to the top” behavior is not blocked now anymore. fixes #895 | |||
2013-09-01 | Bugfix: update the initial keyboard modifier state (Thanks lee, Ran) | Michael Stapelberg | |
This should make the numpad work correctly. | |||
2013-08-31 | Add -e to --help | Michael Stapelberg | |
2013-08-31 | Add `-e` option to not validate empty password. | Vincent Bernat | |
When the XF86ScreenSaver key is used to put a laptop to sleep (or to trigger the screensaver), the key may "bounce" on resume. This is annoying as i3lock will try to validate several empty passwords and wait several seconds before accepting a legit password. Some users may want to validate an empty password: PAM may rely on other sources to unlock the screen, like the presence of a token or the proximity of some Bluetooth device. Hence, we don't forbid this possibility and provide an command-line option for users not willing to validate empty passwords. | |||
2013-07-30 | Use cairo_status_to_string for descriptive errors. | Bas Pape | |
2013-03-29 | fix ctrl-u handling | Michael Stapelberg | |
2013-03-29 | Fix resetting the password after failed authentications | Sebastian Ullrich | |
This has been broken by commit 661344. | |||
2013-03-24 | Add ctrl+u password reset | Philip Dexter | |
2013-03-20 | Use ev_loop_fork after fork, this fix forking on kqueue based OSes | Baptiste Daroussin | |
2013-02-07 | Limit the debug print to the actual password size | Quentin Glidic | |
Signed-off-by: Quentin Glidic <sardemff7+git@sardemff7.net> | |||
2012-12-06 | RGB color notation is 3-byte hexadecimal | Vivien Didelot | |
Signed-off-by: Vivien Didelot <vivien.didelot@gmail.com> | |||
2012-11-04 | Allow passwordless PAM conversations (e.g. fingerprint) | Moritz Augsburger | |
2012-11-04 | Allow XKB_KEY_XF86ScreenSaver as synonm for enter | Moritz Augsburger | |
This keysym is generated on convertible tablets by pressing a hardware lock/unlock button. | |||
2012-10-26 | remove support for NOLIBCAIRO, cairo-xcb is widespread by now | Michael Stapelberg | |
2012-10-26 | use libxkbcommon for input handling | Michael Stapelberg | |
Thanks to Ran Benita and Daniel Stone (the libxkbcommon authors) for answering my questions and reviewing this code. With this commit, input handling should be more correct with using less code (in i3lock, that is). | |||
2012-10-15 | s/pam_message/pam_response/ (Thanks Tucos) | Michael Stapelberg | |
The previous code didn’t cause any issues since both types (currently!) have the same size. | |||
2012-09-26 | promote the "could not load image" message from debug to normal | Michael Stapelberg | |
2012-08-22 | only use mlock() on Linux, FreeBSD (for example) requires root | Michael Stapelberg | |
2012-06-29 | getopt_long returns int, don't cast to char. | Fernando Tarlá Cardoso Lemos | |
On ARM, casting -1 to char turns it into something else. Fixes argument parsing on ARM. Thanks Chipaca for reporting. | |||
2012-05-30 | revert shift lock handling (broke uppercase letters) | Michael Stapelberg | |
With some layouts, this broke uppercase letters in your passwords. I think that explicit shiftlock handling is unnecessary. X11 seems to do it on its own. Here is what leads me to that conclusion: $ setxkbmap de $ xmodmap -e 'keycode 66 = Shift_Lock' $ xev Now enter a character, say "a", then press CapsLk (which is now Shift_Lock), then press "a" again. The event state is 0x1, thereby undistinguishable from normal shift. | |||
2012-05-19 | Bugfix: Correctly center unlock indicator after reconfiguring screens ↵ | Michael Stapelberg | |
(Thanks xn) Fixes: #712 | |||
2012-04-01 | Use (void) instead of () for functions without args (Thanks fernandotcl) | Michael Stapelberg | |
See also: http://article.gmane.org/gmane.linux.kernel/1268792 The C compiler will handle (void) as "no arguments" and () as "variadic function" (equivalent to (...)) which might lead to subtle errors, such as the one which was fixed with commit 0ea64ae4. | |||
2012-03-28 | Bugfix: fallback when the image cannot be loaded | Michael Stapelberg | |
If the specified file does not exist or is invalid, previously, the unlock indicator wouldn’t show up at all, because the invalid surface was still used. With this commit, i3lock will react like if you didn’t specify an image at all. | |||
2012-03-26 | Only output text when in debug mode (fixes problems with xautolock) | Michael Stapelberg | |
2012-03-10 | Properly handle Caps Lock (Thanks Damien) | Michael Stapelberg | |
2012-01-05 | Bugfix: Check for waiting X11 events before entering the event loop | Michael Stapelberg | |
2012-01-05 | Change the unlock indicator properly after pressing the 'escape' key | Michael Stapelberg | |
2012-01-03 | Implement Xinerama support (not used yet) | Michael Stapelberg | |
2012-01-03 | Properly free timeouts, move one of the timeouts to unlock_indicator.c | Michael Stapelberg | |
2012-01-03 | remove the dead variable modeswitchmask | Michael Stapelberg | |
2012-01-03 | Properly free the reply of xcb_get_geometry | Michael Stapelberg | |
2012-01-03 | Refactor the unlock indicator into its own source code file | Michael Stapelberg | |
2012-01-03 | Fork after the window is visible, not before | Michael Stapelberg | |
2012-01-03 | change ALL the copyrights! | Michael Stapelberg | |
2012-01-03 | Lock the password buffer in memory, clear it in RAM after verifying | Michael Stapelberg | |
2011-12-30 | support ISO_Level5_Shift (Thanks roland) | Michael Stapelberg | |
2011-12-29 | Fix the timeouts for hiding the unlock indicator (Thanks Merovius) | Michael Stapelberg | |
2011-12-28 | Properly free X11 resources (fixes DoS bug) (Thanks Merovius) | Michael Stapelberg | |
2011-12-28 | Implement a visual unlock indicator | Michael Stapelberg | |
2011-11-06 | Properly implement -h (fixes error message about unknown option) | Michael Stapelberg | |
2011-11-06 | Get rid of superfluous \n in --version | Michael Stapelberg | |
2011-10-30 | Bugfix: Properly detect the release of ISO_Level3_Shift (Thanks bacardi55) | Michael Stapelberg | |