Brian Ashworth
85584734ce
Remove int cast after changing to size_t
6 years ago
Brian Ashworth
d375f6af18
Change to size_t in swaylock's get_config_path
6 years ago
Brian Ashworth
296889f3d7
Implement swaylock configuration file parsing
6 years ago
Brian Ashworth
22d152f1fe
Change formatting of swaylock usage in the code
6 years ago
Brian Ashworth
936a920a8e
Implement swaylock customization flags
6 years ago
emersion
63b4bf5000
Update for swaywm/wlroots#1126
6 years ago
emersion
ceb08b6365
swaylock: daemonize after locking
6 years ago
Ryan Dwyer
3b842f4eed
Detect opaque lockscreen when using a solid color
6 years ago
Ryan Dwyer
58b2c8ed14
Use infinite opaque region in swaylock
6 years ago
Ryan Dwyer
839c3a5500
Use opaque region to determine if frame done should be sent
6 years ago
Dominique Martinet
2725185aeb
swaylock daemonize: fix leak of devnull fd
6 years ago
emersion
cc10c7af65
swaylock: implement a proper render loop
7 years ago
emersion
df61bfbb57
swaylock: remove unused field
7 years ago
emersion
cd0fca2ebf
Merge branch 'master' into fix-swaylock-hotplugging
7 years ago
Ryan Dwyer
8361233295
Swaylock: Use calloc instead of malloc
7 years ago
Ryan Dwyer
bde9711f3c
Swaylock: Log error if multiple images are defined for the same output
7 years ago
Ryan Dwyer
9d99e5c2e7
Swaylock: Allow per-output images
7 years ago
emersion
b7ab7c0e66
Fix output hotplugging
7 years ago
emersion
e4dbafe4d8
Fix swaylock crashing when unplugging output
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
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
066143adef
Add password buffer, refactor rendering/surfaces
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
Drew DeVault
03af90d302
Clean up fallthrough issues
7 years ago
Calvin Lee
23f11d7c45
Allow swaylock indicator size to be configurable
7 years ago
Sebastian Noack
173b338567
Add -DVERSION flag for release version numbers
8 years ago
Drew DeVault
9aed9d9359
UnGNUify the codebase
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
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
8 years ago
David Eklov
ea0a93c5c4
swaylock: Add -f option to detach from the controlling terminal, fixes #725
8 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