loleaflet/src/layer/tile/CalcTileLayer.js | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-)
New commits: commit b43ac38e857d6b2afcabc6c680a11c8e5eea71fd Author: Dennis Francis <dennis.fran...@collabora.com> AuthorDate: Wed Jul 22 13:27:54 2020 +0530 Commit: Dennis Francis <dennis.fran...@collabora.com> CommitDate: Fri Jul 24 15:29:26 2020 +0200 split-panes: introduce 'syncSplits' boolean flag The default is true. If set to false the splits created by a user are independent and are not synced with other users who are on the same sheet. Change-Id: Ia2abe8557a448e0029540a85896b913dba5c5e8b Reviewed-on: https://gerrit.libreoffice.org/c/online/+/99369 Tested-by: Jenkins Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoff...@gmail.com> Reviewed-by: Dennis Francis <dennis.fran...@collabora.com> diff --git a/loleaflet/src/layer/tile/CalcTileLayer.js b/loleaflet/src/layer/tile/CalcTileLayer.js index 6a4db23b5..0c25bd78a 100644 --- a/loleaflet/src/layer/tile/CalcTileLayer.js +++ b/loleaflet/src/layer/tile/CalcTileLayer.js @@ -8,7 +8,8 @@ L.CalcTileLayer = (L.Browser.mobile ? L.TileLayer : L.CanvasTileLayer).extend({ options: { // TODO: sync these automatically from SAL_LOK_OPTIONS sheetGeometryDataEnabled: true, - printTwipsMsgsEnabled: true + printTwipsMsgsEnabled: true, + syncSplits: true, // if false, the splits/freezes are not synced with other users viewing the same sheet. }, STD_EXTRA_WIDTH: 113, /* 2mm extra for optimal width, @@ -811,6 +812,10 @@ L.CalcTileLayer = (L.Browser.mobile ? L.TileLayer : L.CanvasTileLayer).extend({ // This stores the current split-cell state of core, so this should not be modified. this._splitCellState[isSplitCol ? 'x' : 'y'] = newSplitIndex; + if (!this.options.syncSplits) { + return; + } + var changed = isSplitCol ? this._splitPanesContext.setSplitCol(newSplitIndex) : this._splitPanesContext.setSplitRow(newSplitIndex); @@ -821,7 +826,7 @@ L.CalcTileLayer = (L.Browser.mobile ? L.TileLayer : L.CanvasTileLayer).extend({ sendSplitIndex: function (newSplitIndex, isSplitCol) { - if (!this._map.isPermissionEdit() || !this._splitCellState) { + if (!this._map.isPermissionEdit() || !this._splitCellState || !this.options.syncSplits) { return false; } _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits