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
Drew DeVault
f264c89d11
Squash warning about uninitialized variable
2016-03-27 10:01:06 -04:00
Kevin Hamacher
a8d9752726
Add graphical feedback to swaylock ( #526 )
2016-03-25 15:24:41 +01:00
Nuew
61ee70d26e
Replace with in swaylock
2016-03-24 19:55:00 -04:00
Nuew
49bf3ec118
Change 'display' to 'output' in swaylock error messages where necessary
2016-03-24 18:52:57 -04:00
Nuew
8b73c3db29
Change 'display' to 'output' in swaylock docs where necessary
2016-03-24 18:49:58 -04:00
Nuew
92b3963996
Add choice of display to --image.
...
Additionally
- Made background colors display when an image is enabled if
a --color is specified.
- Link CJson to swaylock.
- Add the --socket option to swaylock.
2016-03-24 18:02:34 -04:00
Julius Michaelis
f9276e440c
swaylock: Interpret XKB_KEY_BackSpace as a deletion instead of a normal key.
2016-03-24 19:41:33 +01:00
Mikkel Oscar Lyderik
12c8d40d89
swaylock: Fix crash when unable to connect to wl
...
Prevent swaylock from crashing when it can't connect to wayland for
whatever reason. i.e. XDG_RUNTIME_DIR not set.
Fix #534
2016-03-23 14:37:56 +01:00
Gökberk Yaltıraklı
f5bb2b8766
swaylock: Grow the password buffer
2016-03-21 22:17:48 +02:00
Mikkel Oscar Lyderik
381df20e24
Correctly exit sway on errors.
...
Calling `exit` in sway_terminate prevents sway from correctly shutting
down (freeing data, cleanly terminating the ipc server, etc.).
A better way is to exit straight away if the failure occurs before
`wlc_run` and use sway_abort as usual if it occur when wlc is running.
2016-02-26 09:42:21 +01:00
crondog
f62e05982f
swaylock: Allow for transparent color values
...
There is only a slight issue. When using a transparent color the views
are arranged to make room for swaylock which we can now see. I tried removing
the arrange call but that just made it worse by putting in an opaque view on the
workspace and not making the lockoverlay color. Ill raise an issue if
this is not easily solved
2016-01-28 13:44:18 +11:00
Drew DeVault
e592fe0f8c
Remove pointer from swaylock surface
2016-01-26 18:38:05 -05:00
Christoph Gysin
76cfde7813
extract cairo_set_source_u32()
2016-01-25 22:44:33 +02:00
Christoph Gysin
a1569545a1
swaylock: support --color
2016-01-25 21:46:26 +02:00
Christoph Gysin
a71baf816d
swaylock: extract render_image
2016-01-25 21:18:53 +02:00
Christoph Gysin
133c0cfdbc
swaylock: don't memset memory that has been freed
...
swaylock is randomly crashing because we write to password that has already been
freed in pam_authenticate().
2016-01-25 20:15:00 +02:00
Christoph Gysin
b8f8398ae6
swaylock: fix pam conversation
2016-01-25 20:14:59 +02:00
Christoph Gysin
1fc6e45a85
swaylock: add pam conversation debug output
2016-01-25 20:14:44 +02:00
Christoph Gysin
a17033fdd2
swaylock: remove global variable pam_reply
2016-01-25 19:43:51 +02:00
Christoph Gysin
7b74002576
swaylock: add i3lock compatible options
2016-01-23 16:36:19 +02:00
Christoph Gysin
39655c63eb
swaylock: add option parsing
2016-01-23 16:00:14 +02:00
Mikkel Oscar Lyderik
b1fc427c08
Fix whitespace issues.
2016-01-05 23:42:40 +01:00
progandy
3459903ae9
make gdk-pixbuf dependency really optional
2015-12-20 17:37:52 +01:00
Drew DeVault
56e6895fcd
Implement compositor support for swaylock
...
This makes swaylock more or less work.
2015-12-18 19:30:19 -05:00
Drew DeVault
f82f494536
Fix lock extension setup in compositor
2015-12-18 19:30:19 -05:00
Drew DeVault
ffb1e3091c
Add shims for swaylock on compositor
2015-12-18 08:49:04 -05:00
Drew DeVault
27139b9f48
[swaylock] Stupid implementation of password entry
2015-12-17 08:56:08 -05:00
Drew DeVault
d3fc6f8f77
Implement PAM password verification in swaylock
2015-12-17 08:44:30 -05:00
Drew DeVault
16cb8ddd8e
Pass keys along from wayland backend to clients
2015-12-12 15:19:23 -05:00
Drew DeVault
f7f73f6299
Add some more keyboard handling for wayland clients
2015-12-12 12:54:10 -05:00
Drew DeVault
6219cca29a
Copy+paste swaybg code to swaylock for testing
2015-12-10 08:18:48 -05:00
Drew DeVault
e76c4a7ba7
Discover swaylock extension in registry
2015-12-10 08:05:27 -05:00
Drew DeVault
9317d1c449
Refactor gdk pixbuf code into shared client lib
2015-12-10 07:57:46 -05:00
Drew DeVault
c422529ea3
Add swaylock subproject
2015-12-10 07:52:24 -05:00