Commit af82bea2 authored by Kristian Høgsberg's avatar Kristian Høgsberg
Browse files

compositor-wayland: Handle keyboard focus too

parent 3ba4858c
......@@ -373,7 +373,7 @@ input_handle_pointer_focus(void *data,
int32_t x, int32_t y, int32_t sx, int32_t sy)
{
struct wayland_input *input = data;
struct wayland_output *output = data;
struct wayland_output *output;
struct wayland_compositor *c = input->compositor;
if (surface) {
......@@ -392,7 +392,17 @@ input_handle_keyboard_focus(void *data,
struct wl_surface *surface,
struct wl_array *keys)
{
/* FIXME: sth to be done here? */
struct wayland_input *input = data;
struct wayland_compositor *c = input->compositor;
struct wayland_output *output;
if (surface) {
output = wl_surface_get_user_data(surface);
notify_keyboard_focus(c->base.input_device,
time, &output->base, keys);
} else {
notify_keyboard_focus(c->base.input_device, time, NULL, NULL);
}
}
static const struct wl_input_device_listener input_device_listener = {
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment