mirror of
https://github.com/aseprite/aseprite.git
synced 2025-03-29 19:20:09 +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;
|
||||
reg2.offset(delta);
|
||||
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.createSubtraction(m_updateRegion, reg2);
|
||||
|
||||
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
|
||||
flushRedraw();
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user