diff options
author | Tomaž Vajngerl <tomaz.vajngerl@collabora.co.uk> | 2015-01-15 16:41:12 +0900 |
---|---|---|
committer | Miklos Vajna <vmiklos@collabora.co.uk> | 2015-01-16 13:18:31 +0100 |
commit | 6b71410185900d7eea8d37f725c8f5ccb9b26d08 (patch) | |
tree | 831553800e175d24184a2927026c7f2729109953 /android | |
parent | 24a92a4350fa22bfcccc1313682b1cac7de99b5e (diff) |
android: create tile outside of beginTransaction
Change-Id: Iaf8339f1cadc4f77dfefb1e268126745d6ed7eaa
Diffstat (limited to 'android')
-rw-r--r-- | android/experimental/LOAndroid3/src/java/org/libreoffice/LOKitThread.java | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/android/experimental/LOAndroid3/src/java/org/libreoffice/LOKitThread.java b/android/experimental/LOAndroid3/src/java/org/libreoffice/LOKitThread.java index a488240308b7..30af98d46e78 100644 --- a/android/experimental/LOAndroid3/src/java/org/libreoffice/LOKitThread.java +++ b/android/experimental/LOAndroid3/src/java/org/libreoffice/LOKitThread.java @@ -28,8 +28,8 @@ public class LOKitThread extends Thread implements TileProvider.TileInvalidation private void tileRequest(ComposedTileLayer composedTileLayer, TileIdentifier tileId, boolean forceRedraw) { if (composedTileLayer.isStillValid(tileId)) { - mLayerClient.beginDrawing(); CairoImage image = mTileProvider.createTile(tileId.x, tileId.y, tileId.size, tileId.zoom); + mLayerClient.beginDrawing(); SubTile tile = new SubTile(image, tileId); composedTileLayer.addTile(tile); mLayerClient.endDrawing(mViewportMetrics); @@ -43,7 +43,6 @@ public class LOKitThread extends Thread implements TileProvider.TileInvalidation if (composedTileLayer.isStillValid(tile.id) && !tile.markedForRemoval) { mLayerClient.beginDrawing(); mTileProvider.rerenderTile(tile.getImage(), tile.id.x, tile.id.y, tile.id.size, tile.id.zoom); - tile.invalidate(); mLayerClient.endDrawing(mViewportMetrics); mLayerClient.forceRender(); } |