[Libreoffice-commits] online.git: loleaflet/src
László Németh
laszlo.nemeth at collabora.com
Wed Nov 4 05:11:26 PST 2015
loleaflet/src/control/Control.Buttons.js | 17 ++++++++++++-----
1 file changed, 12 insertions(+), 5 deletions(-)
New commits:
commit 6fd782177977c3a902ae9f2b4a90f9f184bb45fb
Author: László Németh <laszlo.nemeth at collabora.com>
Date: Wed Nov 4 14:09:47 2015 +0100
standard toolbar: fix alignation in spreadsheets
diff --git a/loleaflet/src/control/Control.Buttons.js b/loleaflet/src/control/Control.Buttons.js
index 88a5562..10ec71b 100644
--- a/loleaflet/src/control/Control.Buttons.js
+++ b/loleaflet/src/control/Control.Buttons.js
@@ -11,6 +11,8 @@ L.Control.Buttons = L.Control.extend({
var buttonsName = 'leaflet-control-buttons',
container = L.DomUtil.create('div', buttonsName + '-container' + ' leaflet-bar');
+ var sheetAlign = 'HorizontalAlignment {"HorizontalAlignment":{"type":"unsigned short", "value":"';
+
this._buttons = {
'bold': {title: 'Bold', uno: 'Bold', iconName: 'bold.png'},
'italic': {title: 'Italic', uno: 'Italic', iconName: 'italic.png'},
@@ -18,10 +20,10 @@ L.Control.Buttons = L.Control.extend({
'strikethrough': {title: 'Strike-through', uno: 'Strikeout', iconName: 'strikethrough.png'},
'bullet' : {title: 'Bullets ON/OFF', uno: 'DefaultBullet', iconName: 'defaultbullet.png'},
'numbering' : {title: 'Numbering ON/OFF', uno: 'DefaultNumbering', iconName: 'defaultnumbering.png'},
- 'alignleft': {title: 'Align left', uno: 'LeftPara', iconName: 'alignleft.png'},
- 'aligncenter': {title: 'Center horizontaly', uno: 'CenterPara', iconName: 'aligncenter.png'},
- 'alignright': {title: 'Align right', uno: 'RightPara', iconName: 'alignright.png'},
- 'alignblock': {title: 'Justified', uno: 'JustifyPara', iconName: 'alignblock.png'},
+ 'alignleft': {title: 'Align left', uno: 'LeftPara', unosheet: sheetAlign + '1"}}', iconName: 'alignleft.png'},
+ 'aligncenter': {title: 'Center horizontaly', uno: 'CenterPara', unosheet: sheetAlign + '2"}}', iconName: 'aligncenter.png'},
+ 'alignright': {title: 'Align right', uno: 'RightPara', unosheet: sheetAlign + '3"}}', iconName: 'alignright.png'},
+ 'alignblock': {title: 'Justified', uno: 'JustifyPara', unosheet: sheetAlign + '4"}}', iconName: 'alignblock.png'},
'incindent': {title: 'Increment indent', uno: 'IncrementIndent', iconName: 'incrementindent.png'},
'decindent': {title: 'Decrement indent', uno: 'DecrementIndent', iconName: 'decrementindent.png'},
'save': {title: 'Save', uno: 'Save', iconName: 'save.png'},
@@ -76,7 +78,12 @@ L.Control.Buttons = L.Control.extend({
});
}
else if (button.uno && this._map._docLayer._permission === 'edit') {
- this._map.toggleCommandState(button.uno);
+ if (button.unosheet && this._map.getDocType() === 'spreadsheet') {
+ this._map.toggleCommandState(button.unosheet);
+ }
+ else {
+ this._map.toggleCommandState(button.uno);
+ }
}
else if (id === 'edit' && !L.DomUtil.hasClass(button.el.firstChild, 'leaflet-control-buttons-disabled')) {
if (this._map.getPermission() === 'edit') {
More information about the Libreoffice-commits
mailing list