summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/shell.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/shell.c b/src/shell.c
index 1418d95..4f564af 100644
--- a/src/shell.c
+++ b/src/shell.c
@@ -1705,6 +1705,11 @@ bind_agl_shell(struct wl_client *client,
but still do the assignment */
ivi->shell_client.status = BOUND_OK;
agl_shell_send_bound_ok(ivi->shell_client.resource);
+ } else {
+ /* fallback for just version 1 of the protocol */
+ wl_resource_set_implementation(resource, &agl_shell_implementation,
+ ivi, unbind_agl_shell);
+ ivi->shell_client.resource = resource;
}
}