summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2013-11-10Revert "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-10Revert "Bug fix: Call clear_input() when the password is wrong."Michael Stapelberg
This reverts commit 33d953fbdf4f8630e919643974f32ce6793c7c2b, in preparation for reverting commit a305e62
2013-10-20Bug 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-19Run authentification in different processkoebi
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-09Small improvements to manual page.Vincent Bernat
Use a bulleted list for the IMPROVEMENTS section. Fix some grammar. Remove the use of "fuck" which may offend some people.
2013-09-01Bugfix: update the initial keyboard modifier state (Thanks lee, Ran)Michael Stapelberg
This should make the numpad work correctly.
2013-08-31Add -e to --helpMichael Stapelberg
2013-08-31Add `-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-30Use cairo_status_to_string for descriptive errors.Bas Pape
2013-06-09add xcb-atom to pkg-config callsMichael Stapelberg
2013-06-09update changelog for 2.5Michael Stapelberg
2013-04-11Set window nameAxel Wagner
2013-03-29Fix centering the indicator in the no-xinerama caseSebastian Ullrich
2013-03-29fix ctrl-u handlingMichael Stapelberg
2013-03-29Fix resetting the password after failed authenticationsSebastian Ullrich
This has been broken by commit 661344.
2013-03-24Add ctrl+u password resetPhilip Dexter
2013-03-20Use ev_loop_fork after fork, this fix forking on kqueue based OSesBaptiste Daroussin
2013-02-10README: refer to cr.i3wm.org for patchesMichael Stapelberg
2013-02-07Limit the debug print to the actual password sizeQuentin Glidic
Signed-off-by: Quentin Glidic <sardemff7+git@sardemff7.net>
2012-12-06RGB color notation is 3-byte hexadecimalVivien Didelot
Signed-off-by: Vivien Didelot <vivien.didelot@gmail.com>
2012-11-04Allow passwordless PAM conversations (e.g. fingerprint)Moritz Augsburger
2012-11-04Allow XKB_KEY_XF86ScreenSaver as synonm for enterMoritz Augsburger
This keysym is generated on convertible tablets by pressing a hardware lock/unlock button.
2012-10-26remove support for NOLIBCAIRO, cairo-xcb is widespread by nowMichael Stapelberg
2012-10-26README: remove unhelpful comment about pkg-configMichael Stapelberg
2012-10-26use libxkbcommon for input handlingMichael 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-26bugfix: free(reply) to avoid memory leakMichael Stapelberg
2012-10-15s/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-26promote the "could not load image" message from debug to normalMichael Stapelberg
2012-08-22only use mlock() on Linux, FreeBSD (for example) requires rootMichael Stapelberg
2012-06-29getopt_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-06-02update changelog for 2.4.1Michael Stapelberg
2012-05-30skip shift when getting the modifier mask (Thanks SardemFF7)Michael Stapelberg
2012-05-30revert 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-19Bugfix: Correctly center unlock indicator after reconfiguring screens ↵Michael Stapelberg
(Thanks xn) Fixes: #712
2012-04-08remove debian/Michael Stapelberg
The Debian packaging is now hosted on Debian servers at git://git.debian.org/users/stapelberg/i3lock.git This makes life easier for Debian people. It makes life harder for you if you want to build a Debian package of the current git version. Here is how you could do that now: Build a tarball of the current git version: mkdir ../i3lock-dpkg VERSION=i3lock-$(git describe --tags) git archive --prefix=$VERSION/ --output=../i3lock-dpkg/$VERSION.tar.bz2 HEAD get the packaging: cd ../i3lock-dpkg gbp-clone git://git.debian.org/users/stapelberg/i3lock.git cd i3lock git-import-orig ../$VERSION.tar.bz2 dpkg-buildpackage
2012-04-07add .gitignoreMichael Stapelberg
2012-04-01add CHANGELOG fileMichael Stapelberg
2012-04-01Use (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-28Bugfix: fallback when the image cannot be loadedMichael 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-26Only output text when in debug mode (fixes problems with xautolock)Michael Stapelberg
2012-03-26Bugfix: Fix background color when using cairo (Thanks Pascal)Michael Stapelberg
2012-03-15debian: update changelog for 2.3.1Michael Stapelberg
2012-03-15fix compilation on some systems (Thanks badboy)Michael Stapelberg
2012-03-15debian: fix packaging format to 1.0 for nowMichael Stapelberg
2012-03-15debian: remove duplicate priority fieldMichael Stapelberg
2012-03-15manpage: add -u flag in synopsisMichael Stapelberg
2012-03-15manpage: hyphenMichael Stapelberg
2012-03-15debian: update packagingMichael Stapelberg
2012-03-15README: also add libev to dependenciesMichael Stapelberg
2012-03-15document the dependency on libxcb-xineramaMichael Stapelberg