forked from enlightenment/enlightenment
shot - fix padded shots out of comp bounds...
clip to comp area so we dont end up with blank areas.
This commit is contained in:
parent
7d960b12f8
commit
14e7a5c362
|
@ -112,10 +112,11 @@ _shot_now(E_Zone *zone, E_Client *ec, const char *params)
|
||||||
y = ec->y - pad;
|
y = ec->y - pad;
|
||||||
w = ec->w + (pad * 2);
|
w = ec->w + (pad * 2);
|
||||||
h = ec->h + (pad * 2);
|
h = ec->h + (pad * 2);
|
||||||
x = E_CLAMP(x, 0, e_comp->w);
|
E_RECTS_CLIP_TO_RECT(x, y, w, h, 0, 0, e_comp->w, e_comp->h);
|
||||||
y = E_CLAMP(y, 0, e_comp->h);
|
if (w < 1) w = 1;
|
||||||
w = E_CLAMP(w, 1, e_comp->w);
|
if (h < 1) h = 1;
|
||||||
h = E_CLAMP(h, 1, e_comp->h);
|
if (x >= e_comp->w) x = e_comp->w - 1;
|
||||||
|
if (y >= e_comp->h) y = e_comp->h - 1;
|
||||||
}
|
}
|
||||||
if (eina_streq(ecore_evas_engine_name_get(e_comp->ee), "buffer"))
|
if (eina_streq(ecore_evas_engine_name_get(e_comp->ee), "buffer"))
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue