Eina_List *l = NULL, *shared_ptr_list = NULL;
seat_name = e_device_seatname_get(dev);
- if ((seat_name) && (seat = e_seat_find(seat_name)))
- zone = e_seat_zone_get(seat);
- if (!zone)
- zone = e_comp_default_zone_get(e_comp_get());
+ seat = seat_name ? e_seat_find(seat_name) : e_seat_current_get();
+ zone = e_seat_zone_get(seat);
ec_focus = e_zone_focused_client_get(zone);
ELOGF("KRT", "Key Process. seat:%s zone_id:%d", ec_focus, seat_name, e_zone_id_get(zone));
if ((!e_client_action_get()) && (!comp->input_key_grabs))
{
seat_name = e_device_seatname_get(dev);
- if ((seat_name) && (seat = e_seat_find(seat_name)))
- zone = e_seat_zone_get(seat);
- if (!zone)
- zone = e_comp_default_zone_get(comp);
+ seat = seat_name ? e_seat_find(seat_name) : e_seat_current_get();
+ zone = e_seat_zone_get(seat);
/* ignore server-generated key repeats */
if (e_seat_keyboard_keys_has_keycode(seat, keycode))
comp = e_comp_get();
seat_name = e_device_seatname_get(dev);
- if ((seat_name) && (seat = e_seat_find(seat_name)))
- zone = e_seat_zone_get(seat);
- if (!zone)
- zone = e_comp_default_zone_get(comp);
+ seat = seat_name ? e_seat_find(seat_name) : e_seat_current_get();
+ zone = e_seat_zone_get(seat);
delivered = e_seat_keyboard_keys_keydata_remove(seat, keycode);
if (!delivered)
if ((!e_client_action_get()) && (comp && !comp->input_key_grabs))
{
seat_name = e_device_seatname_get(dev);
- if ((seat_name) && (seat = e_seat_find(seat_name)))
- zone = e_seat_zone_get(seat);
- if (!zone)
- zone = e_comp_default_zone_get(comp);
+ seat = seat_name ? e_seat_find(seat_name) : e_seat_current_get();
+ zone = e_seat_zone_get(seat);
ec = e_zone_focused_client_get(zone);
ELOGF("KRT", "Key Send. seat:%s zone_id:%d", ec, seat_name, e_zone_id_get(zone));