Mattias Eriksson
52e2575d19
Improved key handling in swaylock
...
Make escape clear buffer
Add indicator states for ctrl,shift,super et al
Add CapsLock indicator
2018-04-24 15:40:30 +02:00
Bruno Pinto
780b15be32
[swaylock] Install pam module
2018-04-20 01:29:47 +01:00
Geoff Greer
d8f0fb1378
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
2018-04-12 17:49:21 -07:00
Drew DeVault
b9afbf0bd3
Error handling in swaylock daemonize()
...
Fixes #1741
2018-04-05 09:21:39 -04:00
Drew DeVault
f39499b139
Address review feedback from @emersion
2018-04-04 18:52:44 -04:00
Drew DeVault
715804810f
exit() needs stdlib.h
...
inb4 acrisci
2018-04-04 18:47:49 -04:00
Drew DeVault
495fcb627a
Import stdlib.h and define POSIX macro for rand()
2018-04-04 18:47:49 -04:00
Drew DeVault
2c6703cd41
Move extra roundtrip into password.c
2018-04-04 18:47:49 -04:00
Drew DeVault
61b2e71c0c
Add hidpi support to swaylock
2018-04-04 18:47:48 -04:00
Drew DeVault
f3f3e642bd
Implement input-inhibit in sway, swaylock
2018-04-04 18:47:48 -04:00
Drew DeVault
5e61e86883
Actually let's not do that TODO
2018-04-04 18:47:48 -04:00
Drew DeVault
d9287eb53b
R E N D E R I N G
2018-04-04 18:47:48 -04:00
Drew DeVault
89942f511d
Verify passwords
2018-04-04 18:47:48 -04:00
Drew DeVault
3f21cd441b
Add password buffer, refactor rendering/surfaces
2018-04-04 18:47:48 -04:00
Drew DeVault
aead06f43c
Link swaylock to xkbcommon
2018-04-04 18:47:48 -04:00
Drew DeVault
1ca6d92c34
Split seat code into its own file
2018-04-04 18:47:48 -04:00
Drew DeVault
26b58a7db8
Set up an XKB context for the keyboard
2018-04-04 18:47:48 -04:00
Drew DeVault
566703675e
Grab keyboard off of the seat
2018-04-04 18:47:48 -04:00
Drew DeVault
2d1a44703b
Initial swaylock port
2018-04-04 18:47:48 -04:00
Tony Crisci
2c441e5bbc
remove the rest of cmake
2017-12-01 05:21:03 -05:00
Drew DeVault
6fdc52200b
Document swaylock -f, scratchpad show
2017-10-08 11:09:24 -04:00
Zuzana Svetlikova
9bf8cdc744
Fix github links in doc
2017-10-06 05:13:42 +02:00
Drew DeVault
a2ca567149
Clean up fallthrough issues
2017-08-09 18:34:51 -04:00
Calvin Lee
3c03e851b6
Allow swaylock indicator size to be configurable
2017-07-31 19:49:01 +02:00
Drew DeVault
4216d86492
Make asciidoc (and man pages) optional
...
And remove it from the build
2017-07-04 16:02:54 -04:00
Andrew Conrad
4cdbb38708
Correct swaylock man page description of -i and -c
2017-06-18 21:58:19 -05:00
Sebastian Noack
235e6b653d
Add -DVERSION flag for release version numbers
2017-04-26 15:56:46 +02:00
Drew DeVault
595a19c390
UnGNUify the codebase
2017-03-10 23:41:24 -05:00
Drew DeVault
9d0a38c3aa
Correct typo in swaylock(1)
2017-02-25 12:44:39 -05:00
Fabio Alessandro Locati
00a50ca4f6
Improve swaylock man
2017-02-25 17:22:31 +00:00
Calvin Lee
a2273e2207
Documentation and style fixes for swaylock
2017-02-21 21:17:01 -07:00
Calvin Lee
84335e3cee
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.
2017-02-21 14:12:31 -07:00
Zandr Martin
4930451e32
fix #971
2016-12-27 17:54:50 -06:00
Drew DeVault
434e46b9d7
Clear swaylock properly during re-render
...
Fixes #999
2016-12-20 15:53:42 -05:00
Drew DeVault
d985b210b2
Run config files through sed and install to /etc
2016-12-02 15:56:36 -05:00
Vasilij Schneidermann
bc3b7a870c
Explicitly set cairo font to avoid wonky fallback
...
See also https://github.com/i3/i3lock/pull/89
2016-10-05 22:07:54 +02:00
Drew DeVault
dd1eb78931
Add client support for HiDPI
...
This adds HiDPI support to swaybar, swaybg, and swaylock.
2016-09-05 11:36:48 -04:00
Drew DeVault
5fac02d278
Reorganize includes
2016-09-01 08:18:37 -04:00
Drew DeVault
91b7153dcf
Fix warning from unused daemon return value
2016-07-15 08:03:31 -04:00
David Eklov
43c84e68a4
swaylock: Add -f option to detach from the controlling terminal, fixes #725
2016-07-13 08:20:40 -05:00
David Eklov
12ded9a141
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
2016-06-26 23:25:56 -05:00
Zandr Martin
6c1182716b
make numpad enter key work in swaylock
...
see issue #647
2016-06-04 13:35:41 -05:00
Zandr Martin
51d7c9bc00
add documentation for client commands
2016-06-04 10:43:23 -05:00
Zandr Martin
7fa862363c
add --no-unlock-indicator to swaylock
2016-05-26 10:16:34 -05:00
Zandr Martin
4911e97541
clear swaylock password buffer with esc
...
for i3lock compatibility
2016-05-26 08:41:22 -05:00
Zandr Martin
d0c8c394ca
clear password buffer with ctrl-u in swaylock
...
also prevent screen redraws on modifier key presses
2016-05-26 08:35:16 -05:00
Tomáš Čech
36f390c5b4
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.
2016-04-28 20:08:41 +02:00
Kevin Hamacher
480efede66
swaylock: fix double free
2016-04-25 20:24:33 +02:00
wdbw
0a6f952a3a
swaylock: Fix swaylock.pam
...
Change swaylock.pam to make it work on Debian-based systems also.
2016-04-23 19:37:21 +02:00
Mikkel Oscar Lyderik
a50ca76abe
swaylock: Handle possible fail on password realloc
2016-04-10 00:01:05 +02:00