summaryrefslogtreecommitdiff
path: root/sway
diff options
context:
space:
mode:
authorDavid Eklov <[email protected]>2016-07-10 11:03:39 -0500
committerDavid Eklov <[email protected]>2016-07-14 17:15:31 -0500
commit4bb45abc46def3f05f83561745349c121e6a8a2a (patch)
tree099fbce796f757759872c7aa1b039de75932aac7 /sway
parent6d94f77457e34fc8a295e18a27e10fb39ee3b8a0 (diff)
Don't treat backgrounds as shell surfaces
This code had some issues. Remove it now so that we can start clean and fix it later.
Diffstat (limited to 'sway')
-rw-r--r--sway/extensions.c1
-rw-r--r--sway/handlers.c13
2 files changed, 1 insertions, 13 deletions
diff --git a/sway/extensions.c b/sway/extensions.c
index 1fe15ac5..ab425fa7 100644
--- a/sway/extensions.c
+++ b/sway/extensions.c
@@ -73,7 +73,6 @@ static void set_background(struct wl_client *client, struct wl_resource *resourc
}
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->client = client;
config->output = output;
config->surface = wlc_resource_from_wl_surface_resource(surface);
config->wl_surface_res = surface;
diff --git a/sway/handlers.c b/sway/handlers.c
index 4336b6c7..c339fa5e 100644
--- a/sway/handlers.c
+++ b/sway/handlers.c
@@ -176,17 +176,6 @@ static void handle_output_focused(wlc_handle output, bool focus) {
}
}
-static bool client_is_background(struct wl_client *client) {
- int i;
- for (i = 0; i < desktop_shell.backgrounds->length; i++) {
- struct background_config *config = desktop_shell.backgrounds->items[i];
- if (config->client == client) {
- return true;
- }
- }
- return false;
-}
-
static bool client_is_panel(struct wl_client *client) {
int i;
for (i = 0; i < desktop_shell.panels->length; i++) {
@@ -229,7 +218,7 @@ static bool handle_view_created(wlc_handle handle) {
struct wl_client *client = wlc_view_get_wl_client(handle);
pid_t pid;
- if (client_is_background(client) || client_is_panel(client)) {
+ if (client_is_panel(client)) {
return true;
}