loleaflet/src/layer/tile/ImpressTileLayer.js | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+)
New commits: commit 5e67e19a6c0d0e4d7ba32bfed5df4cf553cfe9e7 Author: Henry Castro <hcas...@collabora.com> Date: Sun Mar 26 11:15:18 2017 -0400 loleaflet: handle annotation reply for Impress documents Change-Id: I47edbc8807f5f7aa5a28b3a4fd79aeebc8026262 diff --git a/loleaflet/src/layer/tile/ImpressTileLayer.js b/loleaflet/src/layer/tile/ImpressTileLayer.js index 1390216e..09015cbf 100644 --- a/loleaflet/src/layer/tile/ImpressTileLayer.js +++ b/loleaflet/src/layer/tile/ImpressTileLayer.js @@ -14,6 +14,7 @@ L.ImpressTileLayer = L.TileLayer.extend({ beforeAdd: function (map) { map.on('updateparts', this.onUpdateParts, this); map.on('AnnotationCancel', this.onAnnotationCancel, this); + map.on('AnnotationReply', this.onReplyClick, this); map.on('AnnotationSave', this.onAnnotationSave, this); map.on('AnnotationScrollUp', this.onAnnotationScrollUp, this); map.on('AnnotationScrollDown', this.onAnnotationScrollDown, this); @@ -52,6 +53,12 @@ L.ImpressTileLayer = L.TileLayer.extend({ draft.focus(); }, + onAnnotationReply: function (annotation) { + var draft = L.annotation(this._map.getCenter(), annotation._data).addTo(this._map); + draft.reply(); + draft.focus(); + }, + onAnnotationRemove: function (id) { var comment = { Id: { @@ -90,6 +97,22 @@ L.ImpressTileLayer = L.TileLayer.extend({ this._map.focus(); }, + onReplyClick: function (e) { + var comment = { + Id: { + type: 'string', + value: e.annotation._data.id + }, + Text: { + type: 'string', + value: e.annotation._data.reply + } + }; + this._map.sendUnoCommand('.uno:ReplyToAnnotation', comment); + this._map.removeLayer(e.annotation); + this._map.focus(); + }, + onAnnotationScrollDown: function (e) { this._topAnnotation = Math.min(++this._topAnnotation, this._annotations[this._partHashes[this._selectedPart]].length - 1); this.layoutAnnotations(); _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits