Mattias Eriksson
2d884d4e4f
Improved key handling in swaylock
...
Make escape clear buffer
Add indicator states for ctrl,shift,super et al
Add CapsLock indicator
7 years ago
Bruno Pinto
55ed2736b5
[swaylock] Install pam module
7 years ago
Geoff Greer
ad6aa21c43
swaylock: Securely zero-out password.
...
- Replace char* with static array. Any chars > 1024 will be discarded.
- mlock() password buffer so it can't be written to swap.
- Clear password buffer after auth succeeds or fails.
This is basically the same treatment I gave the 0.15 branch in https://github.com/swaywm/sway/pull/1519
7 years ago
Drew DeVault
9939d98454
Error handling in swaylock daemonize()
...
Fixes #1741
7 years ago
Drew DeVault
5d444b34f6
Address review feedback from @emersion
7 years ago
Drew DeVault
053b51c3ff
exit() needs stdlib.h
...
inb4 acrisci
7 years ago
Drew DeVault
218a3787d2
Import stdlib.h and define POSIX macro for rand()
7 years ago
Drew DeVault
0138f79b4a
Move extra roundtrip into password.c
7 years ago
Drew DeVault
46b388995d
Add hidpi support to swaylock
7 years ago
Drew DeVault
b7e7794912
Implement input-inhibit in sway, swaylock
7 years ago
Drew DeVault
62a736a196
Actually let's not do that TODO
7 years ago
Drew DeVault
d053acbed6
R E N D E R I N G
7 years ago
Drew DeVault
e902de34db
Verify passwords
7 years ago
Drew DeVault
066143adef
Add password buffer, refactor rendering/surfaces
7 years ago
Drew DeVault
1fe3cb8965
Link swaylock to xkbcommon
7 years ago
Drew DeVault
1008d4cc91
Split seat code into its own file
7 years ago
Drew DeVault
0bd40ce86b
Set up an XKB context for the keyboard
7 years ago
Drew DeVault
402e1d90f0
Grab keyboard off of the seat
7 years ago
Drew DeVault
b32bf595ae
Initial swaylock port
7 years ago
Tony Crisci
d071ff08ae
remove the rest of cmake
7 years ago
Drew DeVault
a6d5cad309
Document swaylock -f, scratchpad show
7 years ago
Zuzana Svetlikova
ef0c51b2f3
Fix github links in doc
7 years ago
Drew DeVault
03af90d302
Clean up fallthrough issues
7 years ago
Calvin Lee
23f11d7c45
Allow swaylock indicator size to be configurable
8 years ago
Drew DeVault
23a1e94402
Make asciidoc (and man pages) optional
...
And remove it from the build
8 years ago
Andrew Conrad
54e7225e28
Correct swaylock man page description of -i and -c
8 years ago
Sebastian Noack
173b338567
Add -DVERSION flag for release version numbers
8 years ago
Drew DeVault
9aed9d9359
UnGNUify the codebase
8 years ago
Drew DeVault
e1ff88a8d2
Correct typo in swaylock(1)
8 years ago
Fabio Alessandro Locati
b6ea813e01
Improve swaylock man
8 years ago
Calvin Lee
46bd2bb5df
Documentation and style fixes for swaylock
8 years ago
Calvin Lee
34e2c70abc
Feature for #1078 : Configurable swaylock colors
...
Colors are configured through the command line so that swaylock conforms
to the i3lock fork 'github.com/chrjguill/i3lock-color'. Differences from
it are that one letter options '-r' and '-s' are not implimentend because
'-s' is already used by '--scaling' in swaylock.
This commit also fixed whitespace in 'include/swaylock/swaylock.h' and
changed `parse_color` in 'common/util.h' so that it can accept colors
that do not start with a hash. This was done to keep compatability with
the i3lock fork.
8 years ago
Zandr Martin
f84217d07c
fix #971
8 years ago
Drew DeVault
800d20611c
Clear swaylock properly during re-render
...
Fixes #999
8 years ago
Drew DeVault
25a4a85a59
Run config files through sed and install to /etc
8 years ago
Vasilij Schneidermann
83103abde6
Explicitly set cairo font to avoid wonky fallback
...
See also https://github.com/i3/i3lock/pull/89
8 years ago
Drew DeVault
b2226ac655
Add client support for HiDPI
...
This adds HiDPI support to swaybar, swaybg, and swaylock.
8 years ago
Drew DeVault
416417a54c
Reorganize includes
8 years ago
Drew DeVault
a11277c88f
Fix warning from unused daemon return value
9 years ago
David Eklov
ea0a93c5c4
swaylock: Add -f option to detach from the controlling terminal, fixes #725
9 years ago
David Eklov
d3c947676d
Bug fix: Add missing header file, unistd.h
...
Without unistd.h the following functions getuid, alarm and
close are implicitly declared causing compilation to fail due to
-Werror=implicit-function-declaration
9 years ago
Zandr Martin
6e7659ba13
make numpad enter key work in swaylock
...
see issue #647
9 years ago
Zandr Martin
3746542462
add documentation for client commands
9 years ago
Zandr Martin
54d38d3931
add --no-unlock-indicator to swaylock
9 years ago
Zandr Martin
06e06f9af2
clear swaylock password buffer with esc
...
for i3lock compatibility
9 years ago
Zandr Martin
ac4213a136
clear password buffer with ctrl-u in swaylock
...
also prevent screen redraws on modifier key presses
9 years ago
Tomáš Čech
468ddfb34d
Fix missing include paths
...
When headers were installed in more sofisticated places (but package
config knows it right), it revealed missing paths in CMake
configuration. Lets fix it.
9 years ago
Kevin Hamacher
7938736887
swaylock: fix double free
9 years ago
wdbw
7125274b89
swaylock: Fix swaylock.pam
...
Change swaylock.pam to make it work on Debian-based systems also.
9 years ago
Mikkel Oscar Lyderik
f8bb487ddb
swaylock: Handle possible fail on password realloc
9 years ago