Commit Graph

131 Commits

Author SHA1 Message Date
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
Aaron Ouellette
5fee8a21d7 add a manpage for swaylock 2016-03-01 10:23:45 -05: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
Yacine Hmito
446e76ad47 Use SYSCONFDIR as recommended
- swaylock config path not hardcoded anymore
- the unusual and weird FALLBACK_CONFIG_DIR is no more
2015-12-23 12:22:48 +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
18819d56e7 Add PAM configuration for swaylock 2015-12-17 08:30:45 -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