don't generate a new Region when translating by 0,0
since regions are copy-on-write, this prevents to duplicate the region entirely and offseting by 0,0 is fairly common. Change-Id: I9b8c286315a2e00dda01c2456397d72b5e12006b
This commit is contained in:
parent
2098517e3e
commit
4c0a170585
@ -529,7 +529,7 @@ void Region::boolean_operation(int op, Region& dst,
|
|||||||
|
|
||||||
void Region::translate(Region& reg, int dx, int dy)
|
void Region::translate(Region& reg, int dx, int dy)
|
||||||
{
|
{
|
||||||
if (!reg.isEmpty()) {
|
if ((dx || dy) && !reg.isEmpty()) {
|
||||||
#if VALIDATE_REGIONS
|
#if VALIDATE_REGIONS
|
||||||
validate(reg, "translate (before)");
|
validate(reg, "translate (before)");
|
||||||
#endif
|
#endif
|
||||||
|
Loading…
Reference in New Issue
Block a user