//
E_Client *client = e_client_under_position_get(desk, gi->x_beg, gi->y_beg, NULL);
+
+ //PRODUCT_ONLY(20221011): Softkey hack
+ if (!strcmp("Softkey", e_client_util_name_get(client)))
+ {
+ Eina_Bool exclude = EINA_TRUE;
+ Eina_List *list = NULL;
+ Eina_Rectangle *rect;
+
+ e_comp_object_input_rect_get(client->frame, &list);
+ EINA_LIST_FREE(list, rect)
+ {
+ if (E_INSIDE(gi->x_beg, gi->y_beg, rect->x, rect->y, rect->w, rect->h))
+ exclude = EINA_FALSE;
+ }
+
+ if (exclude)
+ client = e_client_under_position_get(desk, gi->x_beg, gi->y_beg, client);
+ }
+ //
+
uint32_t resID = e_pixmap_res_id_get(client->pixmap);
// Ensure that there is at least one 'ongoing' signal before 'end' in two-finger hover