[Libreoffice-commits] online.git: 2 commits - loleaflet/dist loleaflet/src

Andras Timar andras.timar at collabora.com
Mon Nov 14 11:14:35 UTC 2016


 loleaflet/dist/toolbar/toolbar.js        |    2 -
 loleaflet/src/control/Control.Menubar.js |   34 ++++++++++++++++++++-----------
 2 files changed, 24 insertions(+), 12 deletions(-)

New commits:
commit 40009af7aa2beab40470da3199fd12eb5608e2df
Author: Andras Timar <andras.timar at collabora.com>
Date:   Mon Nov 14 11:39:01 2016 +0100

    loleaflet: add Insert - Special character... to menu

diff --git a/loleaflet/src/control/Control.Menubar.js b/loleaflet/src/control/Control.Menubar.js
index ed71363..4720ed4 100644
--- a/loleaflet/src/control/Control.Menubar.js
+++ b/loleaflet/src/control/Control.Menubar.js
@@ -41,6 +41,7 @@ L.Control.Menubar = L.Control.extend({
 				{name: _('Page break'), type: 'unocommand', uno: '.uno:InsertPageBreak'},
 				{name: _('Column break'), type: 'unocommand', uno: '.uno:InsertColumnBreak'},
 				{type: 'separator'},
+				{name: _('Special character...'), id: 'specialcharacter', type: 'action'},
 				{name: _('Formatting mark'), type: 'menu', menu: [
 						{name: _('Non-breaking space'), type: 'unocommand', uno: '.uno:InsertNonBreakingSpace'},
 						{name: _('Non-breaking hyphen'), type: 'unocommand', uno: '.uno:InsertHardHyphen'},
@@ -172,7 +173,10 @@ L.Control.Menubar = L.Control.extend({
 												{name: _('Zoom out'), id: 'zoomout', type: 'action'},
 												{name: _('Reset zoom'), id: 'zoomreset', type: 'action'}]
 			},
-			{name: _('Insert'), type: 'menu', menu: [{name: _('Image'), id: 'insertgraphic', type: 'action'}]
+			{name: _('Insert'), type: 'menu', menu: [
+				{name: _('Image'), id: 'insertgraphic', type: 'action'},
+				{type: 'separator'},
+				{name: _('Special character...'), id: 'specialcharacter', type: 'action'}]
 			},
 			{name: _('Tables'), type: 'menu', menu: [{name: _('Insert'), type: 'menu', menu: [{name: _('Rows before'), type: 'unocommand', uno: '.uno:InsertRowsBefore'},
 																						{name: _('Rows after'), type: 'unocommand', uno: '.uno:InsertRowsAfter'},
@@ -213,17 +217,21 @@ L.Control.Menubar = L.Control.extend({
 												{name: _('Select all'), type: 'unocommand', uno: '.uno:SelectAll'}]
 			},
 			{name: _('View'), type: 'menu', menu: [{name: _('Full screen'), id: 'fullscreen', type: 'action'}]},
-			{name: _('Insert'), type: 'menu', menu: [{name: _('Image'), id: 'insertgraphic', type: 'action'},
-												  {name: _('Comment'), type: 'unocommand', uno: '.uno:InsertAnnotation'},
-												  {type: 'separator'},
-												  {name: _('Row'), type: 'unocommand', uno: '.uno:InsertRows'},
-												  {name: _('Column'), type: 'unocommand', uno: '.uno:InsertColumns'}]
+			{name: _('Insert'), type: 'menu', menu: [
+				{name: _('Image'), id: 'insertgraphic', type: 'action'},
+				{name: _('Comment'), type: 'unocommand', uno: '.uno:InsertAnnotation'},
+				{type: 'separator'},
+				{name: _('Row'), type: 'unocommand', uno: '.uno:InsertRows'},
+				{name: _('Column'), type: 'unocommand', uno: '.uno:InsertColumns'},
+				{type: 'separator'},
+				{name: _('Special character...'), id: 'specialcharacter', type: 'action'}]
 			},
-			{name: _('Cells'), type: 'menu', menu: [{name: _('Insert row'), type: 'unocommand', uno: '.uno:InsertRows'},
-												 {name: _('Insert column'), type: 'unocommand', uno: '.uno:InsertColumns'},
-												 {type: 'separator'},
-												 {name: _('Delete row'), type: 'unocommand', uno: '.uno:DeleteRows'},
-												 {name: _('Delete column'), type: 'unocommand', uno: '.uno:DeleteColumns'}]
+			{name: _('Cells'), type: 'menu', menu: [
+				{name: _('Insert row'), type: 'unocommand', uno: '.uno:InsertRows'},
+				{name: _('Insert column'), type: 'unocommand', uno: '.uno:InsertColumns'},
+				{type: 'separator'},
+				{name: _('Delete row'), type: 'unocommand', uno: '.uno:DeleteRows'},
+				{name: _('Delete column'), type: 'unocommand', uno: '.uno:DeleteColumns'}]
 			},
 			{name: _('Help'), type: 'menu', menu: [{name: _('Keyboard shortcuts'), id: 'keyboard-shortcuts', type: 'action'},
 			                                       {name: _('About'), id: 'about', type: 'action'}]
@@ -358,6 +366,10 @@ L.Control.Menubar = L.Control.extend({
 			map.downloadAs(fileName + '.' + format, format);
 		} else if (id === 'insertgraphic') {
 			L.DomUtil.get('insertgraphic').click();
+		} else if (id === 'specialcharacter') {
+			var fontList = $('.fonts-select option');
+			var selectedIndex = $('.fonts-select').prop('selectedIndex');
+			map._docLayer._onSpecialChar(fontList, selectedIndex);
 		} else if (id === 'zoomin' && map.getZoom() < map.getMaxZoom()) {
 			map.zoomIn(1);
 		} else if (id === 'zoomout' && map.getZoom() > map.getMinZoom()) {
commit 0e5cf0e07f974c7a87b59e3ea795d03d536e2680
Author: Andras Timar <andras.timar at collabora.com>
Date:   Mon Nov 14 11:38:12 2016 +0100

    loleaflet: disable Insert Special Character button in view-only mode

diff --git a/loleaflet/dist/toolbar/toolbar.js b/loleaflet/dist/toolbar/toolbar.js
index 8c1a849..0bb3eee 100644
--- a/loleaflet/dist/toolbar/toolbar.js
+++ b/loleaflet/dist/toolbar/toolbar.js
@@ -497,7 +497,7 @@ var formatButtons = {
 	'fontcolor': true, 'backcolor': true, 'bullet': true, 'numbering': true,
 	'alignleft': true, 'alignhorizontal': true, 'alignright': true, 'alignblock': true,
 	'incrementindent': true, 'decrementindent': true, 'insertgraphic': true,
-	'insertfootnote': true, 'repair': true
+	'insertfootnote': true, 'repair': true, 'specialcharacter': true
 };
 
 var userJoinedPopupMessage = '<div>' + _('%user has joined') + '</div>';


More information about the Libreoffice-commits mailing list