[fixup] layer: get 'struct output' once only in commit-handler

This commit is contained in:
Johan Malm 2022-12-21 19:14:21 +00:00
parent 5797f475a4
commit 14832a3835

View file

@ -131,11 +131,10 @@ surface_commit_notify(struct wl_listener *listener, void *data)
return; return;
} }
struct output *output = (struct output *)layer_surface->output->data;
if (layer_surface->current.committed if (layer_surface->current.committed
|| layer->mapped != layer_surface->mapped) { || layer->mapped != layer_surface->mapped) {
layer->mapped = layer_surface->mapped; layer->mapped = layer_surface->mapped;
struct output *output =
output_from_wlr_output(layer->server, wlr_output);
layers_arrange(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. * gdk_device_get_window_at_position() to work without moving pointer.
* See issue #667 * See issue #667
*/ */
struct output *output = (struct output *)layer_surface->output->data;
cursor_update_focus(output->server); cursor_update_focus(output->server);
} }