parent
674a9f4b4f
commit
1c5b65ca4d
|
@ -132,6 +132,9 @@ e_desk_at_xy_get(E_Zone *zone, int x, int y)
|
|||
{
|
||||
E_OBJECT_CHECK_RETURN(zone, NULL);
|
||||
|
||||
if (x >= zone->desk_x_count || y >= zone->desk_y_count)
|
||||
return NULL;
|
||||
|
||||
return (E_Desk *) zone->desks[x + (y * zone->desk_x_count)];
|
||||
}
|
||||
|
||||
|
|
|
@ -714,9 +714,16 @@ _pager_cb_up(void *data, Evas *e, Evas_Object *obj, void *event_info)
|
|||
if (left <= p->xx && p->xx < right && top <= p->yy && p->yy < bottom)
|
||||
{
|
||||
desk = e_desk_at_xy_get(zone, x, y);
|
||||
if (desk)
|
||||
{
|
||||
e_desk_show(desk);
|
||||
_pager_desk_set(p, desk);
|
||||
}
|
||||
else
|
||||
{
|
||||
printf("PAGER ERROR - %d, %d seems to be out of bounds\n", x, y);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
p->move = 0;
|
||||
|
|
Loading…
Reference in New Issue