[Libreoffice-commits] online.git: loleaflet/src
Ashod Nakashian
ashod.nakashian at collabora.co.uk
Tue Jan 10 05:40:27 UTC 2017
loleaflet/src/layer/tile/CalcTileLayer.js | 2 +-
loleaflet/src/layer/tile/ImpressTileLayer.js | 2 +-
loleaflet/src/layer/tile/WriterTileLayer.js | 2 +-
3 files changed, 3 insertions(+), 3 deletions(-)
New commits:
commit f41c4c6e83764027aae83ceeeef5ab77a722279c
Author: Ashod Nakashian <ashod.nakashian at collabora.co.uk>
Date: Mon Jan 9 13:06:13 2017 -0500
loleaflet: on invalidation check the part before intersection
Shortcircuiting when the part doesn't match is
much faster than intersecting rects first.
Change-Id: I9038eb5cafd141e75e8b18a5308b30216e4c9653
Reviewed-on: https://gerrit.libreoffice.org/32918
Reviewed-by: Ashod Nakashian <ashnakash at gmail.com>
Tested-by: Ashod Nakashian <ashnakash at gmail.com>
diff --git a/loleaflet/src/layer/tile/CalcTileLayer.js b/loleaflet/src/layer/tile/CalcTileLayer.js
index 5d6e6e4..cd4ed60 100644
--- a/loleaflet/src/layer/tile/CalcTileLayer.js
+++ b/loleaflet/src/layer/tile/CalcTileLayer.js
@@ -50,7 +50,7 @@ L.CalcTileLayer = L.TileLayer.extend({
var tileTopLeft = this._coordsToTwips(coords);
var tileBottomRight = new L.Point(this._tileWidthTwips, this._tileHeightTwips);
var bounds = new L.Bounds(tileTopLeft, tileTopLeft.add(tileBottomRight));
- if (invalidBounds.intersects(bounds) && coords.part === command.part) {
+ if (coords.part === command.part && invalidBounds.intersects(bounds)) {
if (this._tiles[key]._invalidCount) {
this._tiles[key]._invalidCount += 1;
}
diff --git a/loleaflet/src/layer/tile/ImpressTileLayer.js b/loleaflet/src/layer/tile/ImpressTileLayer.js
index da0166c..3326fa2 100644
--- a/loleaflet/src/layer/tile/ImpressTileLayer.js
+++ b/loleaflet/src/layer/tile/ImpressTileLayer.js
@@ -34,7 +34,7 @@ L.ImpressTileLayer = L.TileLayer.extend({
var tileTopLeft = this._coordsToTwips(coords);
var tileBottomRight = new L.Point(this._tileWidthTwips, this._tileHeightTwips);
var bounds = new L.Bounds(tileTopLeft, tileTopLeft.add(tileBottomRight));
- if (invalidBounds.intersects(bounds) && coords.part === command.part) {
+ if (coords.part === command.part && invalidBounds.intersects(bounds)) {
if (this._tiles[key]._invalidCount) {
this._tiles[key]._invalidCount += 1;
}
diff --git a/loleaflet/src/layer/tile/WriterTileLayer.js b/loleaflet/src/layer/tile/WriterTileLayer.js
index 9402f6c..0e546d0 100644
--- a/loleaflet/src/layer/tile/WriterTileLayer.js
+++ b/loleaflet/src/layer/tile/WriterTileLayer.js
@@ -33,7 +33,7 @@ L.WriterTileLayer = L.TileLayer.extend({
var tileTopLeft = this._coordsToTwips(coords);
var tileBottomRight = new L.Point(this._tileWidthTwips, this._tileHeightTwips);
var bounds = new L.Bounds(tileTopLeft, tileTopLeft.add(tileBottomRight));
- if (invalidBounds.intersects(bounds) && coords.part === command.part) {
+ if (coords.part === command.part && invalidBounds.intersects(bounds)) {
if (this._tiles[key]._invalidCount) {
this._tiles[key]._invalidCount += 1;
}
More information about the Libreoffice-commits
mailing list