Ryan Dwyer
7072f6112c
Swaylock: Use calloc instead of malloc
2018-05-20 22:54:09 +10:00
Ryan Dwyer
9a06de63e7
Swaylock: Log error if multiple images are defined for the same output
2018-05-20 22:54:09 +10:00
Ryan Dwyer
3afd535a3b
Swaylock: Allow per-output images
2018-05-20 22:54:09 +10:00
emersion
b0c5fa2bdf
Fix output hotplugging
2018-05-18 21:57:58 +01:00
emersion
af713a5adb
Fix swaylock crashing when unplugging output
2018-05-18 19:13:08 +01:00
Drew DeVault
c57e8a3840
Add swaylock(1) and swaymsg(1)
2018-05-11 21:39:47 -04:00
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