Commit Graph

84 Commits

Author SHA1 Message Date
Brian Ashworth
77cf57ae14 Implement swaylock customization flags 2018-07-10 21:29:15 -04:00
emersion
ecf5b656c9 Update for swaywm/wlroots#1126 2018-07-09 22:54:30 +01:00
emersion
d4886a3cd5 swaylock: daemonize after locking 2018-07-07 18:36:49 +01:00
Ryan Dwyer
1468d89395 Detect opaque lockscreen when using a solid color 2018-07-07 00:17:08 +10:00
Ryan Dwyer
788b771632 Use infinite opaque region in swaylock 2018-07-07 00:03:49 +10:00
Ryan Dwyer
f43f683720 Use opaque region to determine if frame done should be sent 2018-07-07 00:03:49 +10:00
Dominique Martinet
8406c501b9 swaylock daemonize: fix leak of devnull fd 2018-07-02 08:03:41 +09:00
emersion
515f03c94c swaylock: implement a proper render loop 2018-05-27 13:39:38 +01:00
emersion
cc12bc3723 swaylock: remove unused field 2018-05-23 22:59:24 +01:00
emersion
ab7d22052a Merge branch 'master' into fix-swaylock-hotplugging 2018-05-23 22:54:52 +01:00
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
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
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
3f21cd441b Add password buffer, refactor rendering/surfaces 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
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
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
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
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
Kevin Hamacher
480efede66 swaylock: fix double free 2016-04-25 20:24:33 +02:00
Mikkel Oscar Lyderik
a50ca76abe swaylock: Handle possible fail on password realloc 2016-04-10 00:01:05 +02:00
Kevin Hamacher
d86b3496bf Improve swaylock event flushing 2016-04-03 00:50:34 +02:00
Kevin Hamacher
41f22a57cd swaylock: improve graphical feedback 2016-03-31 13:49:59 +02:00