From 14832a383505b43f6120806a7f6fab862607ee48 Mon Sep 17 00:00:00 2001 From: Johan Malm Date: Wed, 21 Dec 2022 19:14:21 +0000 Subject: [PATCH] [fixup] layer: get 'struct output' once only in commit-handler --- src/layers.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/layers.c b/src/layers.c index 8bc4ca0c..a38fcd99 100644 --- a/src/layers.c +++ b/src/layers.c @@ -131,11 +131,10 @@ surface_commit_notify(struct wl_listener *listener, void *data) return; } + struct output *output = (struct output *)layer_surface->output->data; if (layer_surface->current.committed || layer->mapped != layer_surface->mapped) { layer->mapped = layer_surface->mapped; - struct output *output = - output_from_wlr_output(layer->server, wlr_output); layers_arrange(output); } @@ -145,7 +144,6 @@ surface_commit_notify(struct wl_listener *listener, void *data) * gdk_device_get_window_at_position() to work without moving pointer. * See issue #667 */ - struct output *output = (struct output *)layer_surface->output->data; cursor_update_focus(output->server); }