mirror of
https://github.com/aseprite/aseprite.git
synced 2025-04-07 10:21:30 +00:00
Minor change in Widget::scrollRegion() to avoid an extra Region::offset()
This commit is contained in:
parent
fe6d2f3db0
commit
0900019b1e
@ -1051,18 +1051,15 @@ void Widget::scrollRegion(const Region& region, const Point& delta)
|
|||||||
Region reg2 = region;
|
Region reg2 = region;
|
||||||
reg2.offset(delta);
|
reg2.offset(delta);
|
||||||
reg2.createIntersection(reg2, region);
|
reg2.createIntersection(reg2, region);
|
||||||
reg2.offset(-delta);
|
|
||||||
|
|
||||||
// Move screen pixels
|
|
||||||
ui::move_region(getManager(), reg2, delta.x, delta.y);
|
|
||||||
|
|
||||||
reg2.offset(delta);
|
|
||||||
|
|
||||||
m_updateRegion.createUnion(m_updateRegion, region);
|
m_updateRegion.createUnion(m_updateRegion, region);
|
||||||
m_updateRegion.createSubtraction(m_updateRegion, reg2);
|
m_updateRegion.createSubtraction(m_updateRegion, reg2);
|
||||||
|
|
||||||
mark_dirty_flag(this);
|
mark_dirty_flag(this);
|
||||||
|
|
||||||
|
// Move screen pixels
|
||||||
|
reg2.offset(-delta);
|
||||||
|
ui::move_region(getManager(), reg2, delta.x, delta.y);
|
||||||
|
|
||||||
// Generate the kPaintMessage messages for the widget's m_updateRegion
|
// Generate the kPaintMessage messages for the widget's m_updateRegion
|
||||||
flushRedraw();
|
flushRedraw();
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user