Michael Stapelberg
ec5f21d1f8
travis: build in Debian sid Docker container
7 years ago
Michael Stapelberg
28ad24e0ce
clang-format-3.5
7 years ago
Michael Stapelberg
f9c30db62b
Respect Xft.dpi for determining the unlock indicator’s scale factor
fixes #184
7 years ago
Ingo Bürk
ae72b675ca
Merge pull request #179 from karulont/master
Fix memory leak when grabbing fails
7 years ago
Karl Tarbe
1668b2fc0f
Fix memory leak when grabbing fails
7 years ago
Ingo Bürk
bcbfee0a17
Merge pull request #177 from SegFault42/master
return value corrected
7 years ago
SegFault42
7a80375e1f
return value corrected
7 years ago
Emeric Planet
b34ae89d30
Check PNG file compliance ( #171 )
7 years ago
Michael Stapelberg
6b53758e14
display error when backspace is pressed without any input ( #172 )
This adds some feedback to a keypress which previously had no visible effect.
While the text “no input” isn’t the most descriptive, it was the only one I
could think of which fit into the unlock indicator circle. If you have a better
suggestion, let me know.
fixes #164
7 years ago
Jasper Lievisse Adriaanse
8c3a110c6a
make the check for libpam conditional ( #165 )
7 years ago
Michael Stapelberg
ef4f9e4057
Switch to autotools ( #163 )
This was largely copied from the i3 configure.ac and Makefile.am.
7 years ago
Michael Stapelberg
be02e80ef0
Update CHANGELOG and I3LOCK_VERSION
7 years ago
Michael Stapelberg
d4beaa3bf8
Merge pull request #160 from stapelberg/randr
Use RandR for learning about attached monitors
7 years ago
Michael Stapelberg
a514472ec4
Rename xinerama.[ch] to randr.[ch]
7 years ago
Michael Stapelberg
c311d1c5a3
Use RandR for learning about attached monitors
The code now tries the following options, in order:
• obtain monitors via RandR 1.5
• obtain outputs via RandR ≤ 1.4
• obtain screens via Xinerama
fixes #159
related to #101
related to #148
related to #149
7 years ago
Michael Stapelberg
5b4d45a8af
SetInputFocus to the i3lock window to force-close context menus ( #155 )
When grabbing the pointer/keyboard fails, a new code path is activated, which:
1. Uses the standards-compliant _NET_ACTIVE_WINDOW root window property to
determine the window to restore focus to.
2. Sets the input focus to the i3lock window, thereby possibly force-closing
open context menus (works with e.g. Google Chrome, does not work with
e.g. thunar, gedit).
3. Upon exiting, restores focus to the window from step ① by sending a
_NET_ACTIVE_WINDOW ClientMessage to the root window. Note that this step
requires https://github.com/i3/i3/pull/3027 in i3 to not mess up focus.
fixes https://github.com/i3/i3lock/issues/35
7 years ago
Michael Stapelberg
d3636246de
Measure wall-clock time instead of CPU time for “locking” indicator. ( #153 )
related to https://github.com/i3/i3lock/issues/35
7 years ago
Michael Stapelberg
d52cc44605
travis: wily is gone, so take libxkbcommon ≥ 0.5.0 from xenial ( #154 )
7 years ago
Orestis
8eecef62fb
Immediately hide the unlock indicator after ESC / C-u ( #145 )
7 years ago
Ingo Bürk
698204a987
Merge pull request #135 from grandchild/fix_optind_overwrite
Fix shadowing of getopt optind
7 years ago
Ingo Bürk
14667d8304
Merge pull request #140 from bluetech/fix-locale-discovery
Change the locale discovery procedure to treat empty string same as unset
7 years ago
Ran Benita
76d9960dbe
Change the locale discovery procedure to treat empty string same as unset
This is explained in the commit message here:
f468f0b243
7 years ago
Ingo Bürk
3009ab422d
Merge pull request #136 from kaashif/openbsd-no-pam
Only use -lpam when not on OpenBSD
8 years ago
Kaashif Hymabaccus
2d7f846c3c
Only use -lpam when not on OpenBSD
8 years ago
jakob
cddb87420b
Fix overwrite of getopt optind
Using 'optind' in getopt_long() shadows actual 'optind' being provided
by getopt, thus prevents any future options change from using optind.
See https://www.gnu.org/software/libc/manual/html_node/Getopt-Long-Options.html#index-getopt_005flong
8 years ago
Michael Stapelberg
8e6e47fe0a
update CHANGELOG and I3LOCK_VERSION
8 years ago
Ingo Bürk
10416e270b
Revert "Fix covering of composited notifications ( #96 )" ( #133 )
This reverts commit 80d4452ec6
.
fixes #130
8 years ago
Ingo Bürk
8293749cfb
Merge pull request #132 from stapelberg/fix-version
Fix version
8 years ago
Michael Stapelberg
a0abccf8f3
Makefile: fix I3LOCK_VERSION replacement
fixes #129
8 years ago
Michael Stapelberg
90c24c3a28
update I3LOCK_VERSION (forgotten at release time)
8 years ago
Michael Stapelberg
5ab19daa5c
update CHANGELOG
8 years ago
Ingo Bürk
7cf393fb7e
Merge pull request #125 from jasperla/mlock
Restore intended behaviour and don't use mlock(2) on OpenBSD.
8 years ago
Jasper Lievisse Adriaanse
ea65a5292d
Restore intended behaviour and don't use mlock(2) on OpenBSD.
8 years ago
Michael Stapelberg
0bed914e8e
Merge pull request #123 from jasperla/bsdauth
Add support for bsd_auth(3) as authentication backend
8 years ago
Jasper Lievisse Adriaanse
68fc2e8b5f
Use bsd_auth(3) instead of PAM on OpenBSD
Also apply two security measures for OpenBSD:
- use explicit_bzero(3)
- mlock(2) works for non-root users too
8 years ago
Jasper Lievisse Adriaanse
15973d1f52
Move all PAM code behind UES_PAM and enable that by default.
8 years ago
Jasper Lievisse Adriaanse
c1de117825
Rename all PAM-independant variables/comments.
there is nothing PAM-specific about pam_state or pam_state_t. therefore
rename them to be authenticator independant.
8 years ago
Ingo Bürk
512c10f1dd
Merge pull request #122 from jasperla/dpms
Remove last traces of DPMS
8 years ago
Jasper Lievisse Adriaanse
5aff9594aa
Remove last traces of DPMS
8 years ago
martin
80d4452ec6
Fix covering of composited notifications ( #96 )
Use the XComposite extension to get the composite overlay window,
instead of just using the normal root window. This ensures that
composited windows are covered.
8 years ago
Bownairo
9c8ae8b5d1
Change input slices to be exactly pi/3 in size instead of slightly more ( #107 )
8 years ago
Nicolò Balzarotti
7504e16527
Add Enter on C-m ( #103 )
8 years ago
eplanet
d2130092cf
Display error message when locking failed ( #99 )
To give a feedback for when the pointer couldn't be grabbed,
displaying an error message before exiting.
8 years ago
eplanet
1c97a84847
Displaying locking message when grabbing the pointer/keyboard. ( #88 )
Display "locking…" message when grabbing the pointer/keyboard,
after at least 250 ms of unfruitful attempts. If grabbing
eventually fails, application will not fork and return 1.
8 years ago
Diogo Ferreira
fd2215b0f0
i3lock: Stop leaking the image_path dup. ( #93 )
8 years ago
koebi
17b7b77893
unlock automatically after authentication failure ( #90 )
This will make i3 unlock automatically after authentication failure and
correct input without pressing <Enter> again after the "wrong"-indicator
is gone.
8 years ago
Vasilij Schneidermann
893aff1bd0
Set font face ( #89 )
8 years ago
eplanet
0d111aaede
Added version files for release tarball. Fixes #40 ( #86 )
8 years ago
Florian Zipperle
cca7d4e6c3
Removed obsolete inactivity timeout ( #84 )
* Removed obsolete inactivity timeout
9 years ago
Michael Stapelberg
679fb57acc
i3lock.1: use signal names without SIG prefix (Thanks rodfersou)
see #32
9 years ago