[escher] Avoid a repetitive function call

Change-Id: Iae1f2b86e06d21fbbc23bcdc9696b284bfd1a23d
This commit is contained in:
Romain Goyet
2016-08-29 13:30:02 +02:00
parent a46e14f238
commit b2317aa9b3

View File

@@ -5,6 +5,7 @@ void TiledView::drawRect(KDContext * ctx, KDRect rect) const {
KDColor * pixels = tile();
KDSize size = tileSize();
KDFrameBuffer tileBuffer(pixels, size);
KDFrameBufferContext tileContext = KDFrameBufferContext(&tileBuffer);
for (int i=0; i<(rect.width()/size.width()+1); i++) {
for (int j=0; j<(rect.height()/size.height()+1); j++) {
@@ -14,7 +15,6 @@ void TiledView::drawRect(KDContext * ctx, KDRect rect) const {
size.width(), size.height()
);
//tileRect = KDRectIntersection(tileRect, rect); // Optional
KDFrameBufferContext tileContext = KDFrameBufferContext(&tileBuffer);
KDPoint origin = tileRect.origin().opposite();
tileContext.setOrigin(origin);