summaryrefslogtreecommitdiff
path: root/ivi-layermanagement-api/ilmControl/src/ilm_control_wayland_platform.c
diff options
context:
space:
mode:
Diffstat (limited to 'ivi-layermanagement-api/ilmControl/src/ilm_control_wayland_platform.c')
-rw-r--r--ivi-layermanagement-api/ilmControl/src/ilm_control_wayland_platform.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/ivi-layermanagement-api/ilmControl/src/ilm_control_wayland_platform.c b/ivi-layermanagement-api/ilmControl/src/ilm_control_wayland_platform.c
index 97e4e6d..bed3c8d 100644
--- a/ivi-layermanagement-api/ilmControl/src/ilm_control_wayland_platform.c
+++ b/ivi-layermanagement-api/ilmControl/src/ilm_control_wayland_platform.c
@@ -757,7 +757,8 @@ static void
input_listener_seat_created(void *data,
struct ivi_input *ivi_input,
const char *name,
- uint32_t capabilities)
+ uint32_t capabilities,
+ int32_t is_default)
{
struct wayland_context *ctx = data;
struct seat_context *seat;
@@ -774,6 +775,7 @@ input_listener_seat_created(void *data,
}
seat->seat_name = strdup(name);
seat->capabilities = capabilities;
+ seat->is_default = (is_default == ILM_TRUE) ? true : false;
wl_list_insert(&ctx->list_seat, &seat->link);
}
@@ -903,7 +905,6 @@ registry_handle_control(void *data,
{
struct wayland_context *ctx = data;
(void)version;
-
if (strcmp(interface, "ivi_wm") == 0) {
ctx->controller = wl_registry_bind(registry, name,
&ivi_wm_interface, 1);
@@ -916,7 +917,7 @@ registry_handle_control(void *data,
} else if (strcmp(interface, "ivi_input") == 0) {
ctx->input_controller =
- wl_registry_bind(registry, name, &ivi_input_interface, 1);
+ wl_registry_bind(registry, name, &ivi_input_interface, 2);
if (ctx->input_controller == NULL) {
fprintf(stderr, "Failed to registry bind input controller\n");