e_comp->wl_comp_data->kbd.focused = eina_list_append(e_comp->wl_comp_data->kbd.focused, res);
if (!e_comp->wl_comp_data->kbd.focused) return;
e_comp_wl_input_keyboard_enter_send(ec);
+ e_comp_wl_data_device_keyboard_focus_set();
ec->comp_data->on_focus_timer = ecore_timer_add(0.8, (Ecore_Task_Cb)_e_comp_wl_evas_cb_focus_in_timer, ec);
}
//else if (!ec->icccm.take_focus)
//e_grabinput_focus(e_client_util_win_get(ec), E_FOCUS_METHOD_PASSIVE);
- if (e_comp->wl_comp_data->kbd.focus != ec->comp_data->surface)
- {
- e_comp->wl_comp_data->kbd.focus = ec->comp_data->surface;
- e_comp_wl_data_device_keyboard_focus_set();
- }
+ e_comp->wl_comp_data->kbd.focus = ec->comp_data->surface;
}
static void