summaryrefslogtreecommitdiffstats
path: root/swaylock
diff options
context:
space:
mode:
authorLibravatar Drew DeVault <sir@cmpwn.com>2016-01-26 18:38:05 -0500
committerLibravatar Drew DeVault <sir@cmpwn.com>2016-01-26 18:38:05 -0500
commitbaa958eaf2a727c1f8e72aa2606b4b975087939f (patch)
treec0aa02c0c2fecd8808c8f3577b21c5422419cbcc /swaylock
parentFix returning to sway after swaylock completes (diff)
downloadsway-baa958eaf2a727c1f8e72aa2606b4b975087939f.tar.gz
sway-baa958eaf2a727c1f8e72aa2606b4b975087939f.tar.zst
sway-baa958eaf2a727c1f8e72aa2606b4b975087939f.zip
Remove pointer from swaylock surface
Diffstat (limited to 'swaylock')
-rw-r--r--swaylock/main.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/swaylock/main.c b/swaylock/main.c
index f0fe1d00..020ff036 100644
--- a/swaylock/main.c
+++ b/swaylock/main.c
@@ -283,6 +283,12 @@ int main(int argc, char **argv) {
283 sway_abort("swaylock requires the compositor to support the swaylock extension."); 283 sway_abort("swaylock requires the compositor to support the swaylock extension.");
284 } 284 }
285 285
286 if (registry->pointer) {
287 // We don't want swaylock to have a pointer
288 wl_pointer_destroy(registry->pointer);
289 registry->pointer = NULL;
290 }
291
286 int i; 292 int i;
287 for (i = 0; i < registry->outputs->length; ++i) { 293 for (i = 0; i < registry->outputs->length; ++i) {
288 struct output_state *output = registry->outputs->items[i]; 294 struct output_state *output = registry->outputs->items[i];