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);
|
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)];
|
return (E_Desk *) zone->desks[x + (y * zone->desk_x_count)];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -714,8 +714,15 @@ _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)
|
if (left <= p->xx && p->xx < right && top <= p->yy && p->yy < bottom)
|
||||||
{
|
{
|
||||||
desk = e_desk_at_xy_get(zone, x, y);
|
desk = e_desk_at_xy_get(zone, x, y);
|
||||||
e_desk_show(desk);
|
if (desk)
|
||||||
_pager_desk_set(p, 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);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue