diff options
author | Drew DeVault <[email protected]> | 2015-11-19 07:23:11 -0500 |
---|---|---|
committer | Drew DeVault <[email protected]> | 2015-11-19 07:23:11 -0500 |
commit | 4a1584be535a2d851250854d46a3563e222fe953 (patch) | |
tree | 0e4b20ccca782bf68d0a12a200df1997b5f547ee /sway/extensions.c | |
parent | 65b8a5c3ce023584cdc5dd84394ea1101c9f23e9 (diff) |
Fix background extensions
Thanks @Cloudef, it works great
Diffstat (limited to 'sway/extensions.c')
-rw-r--r-- | sway/extensions.c | 9 |
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); } |