summaryrefslogtreecommitdiff
path: root/sway/extensions.c
diff options
context:
space:
mode:
Diffstat (limited to 'sway/extensions.c')
-rw-r--r--sway/extensions.c9
1 files changed, 4 insertions, 5 deletions
diff --git a/sway/extensions.c b/sway/extensions.c
index 5ef8a0ff..35a2632e 100644
--- a/sway/extensions.c
+++ b/sway/extensions.c
@@ -7,16 +7,15 @@
struct desktop_shell_state desktop_shell;
static void set_background(struct wl_client *client, struct wl_resource *resource,
- struct wl_resource *_output, struct wl_resource *_surface) {
+ struct wl_resource *_output, struct wl_resource *surface) {
wlc_handle output = wlc_handle_from_wl_output_resource(_output);
- wlc_handle surface = wlc_handle_from_wl_surface_resource(_surface);
- sway_log(L_DEBUG, "Setting surface %d as background for output %d", (int)surface, (int)output);
- if (!output || !surface) {
+ if (!output) {
return;
}
+ sway_log(L_DEBUG, "Setting surface %p as background for output %d", surface, (int)output);
struct background_config *config = malloc(sizeof(struct background_config));
config->output = output;
- config->surface = surface;
+ config->surface = wlc_resource_from_wl_surface_resource(surface);
list_add(desktop_shell.backgrounds, config);
}