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

Pranav Kant pranavk at collabora.com
Tue Jun 21 13:47:53 UTC 2016


 loleaflet/dist/toolbar/toolbar.js        |   16 +---------------
 loleaflet/src/control/Control.Menubar.js |   25 +++++++++----------------
 loleaflet/src/control/Toolbar.js         |   27 +++++++++++++++++++++++++++
 3 files changed, 37 insertions(+), 31 deletions(-)

New commits:
commit b460769eedd47cdbe3694db140acdafa61f5d86f
Author: Pranav Kant <pranavk at collabora.com>
Date:   Tue Jun 21 19:16:20 2016 +0530

    loleaflet: 'Keyboard shortcuts' in new 'Help' menubar item
    
    Change-Id: I0a924505970e9ed13ea45ebc85ef14a618646b2d

diff --git a/loleaflet/dist/toolbar/toolbar.js b/loleaflet/dist/toolbar/toolbar.js
index 67f7ee3..9417931 100644
--- a/loleaflet/dist/toolbar/toolbar.js
+++ b/loleaflet/dist/toolbar/toolbar.js
@@ -211,21 +211,7 @@ function onClick(id) {
 		resizeToolbar();
 	}
 	else if (id === 'help') {
-		var w = window.innerWidth / 2;
-		var h = window.innerHeight / 2;
-		$.modal('<iframe src="/loleaflet/dist/loleaflet-help.html" width="' + w + '" height="' + h + '" style="border:0">', {
-			overlayClose:true,
-			opacity: 80,
-			overlayCss: {
-				backgroundColor : '#000'
-			},
-			containerCss: {
-				overflow : 'hidden',
-				backgroundColor : '#fff',
-				padding : '20px',
-				border : '2px solid #000'
-			}
-		});
+		map.showLOKeyboardHelp();
 	}
 	else if (id === 'close') {
 		window.parent.postMessage('close', '*');
diff --git a/loleaflet/src/control/Control.Menubar.js b/loleaflet/src/control/Control.Menubar.js
index 8ac4e25..b62a1a2 100644
--- a/loleaflet/src/control/Control.Menubar.js
+++ b/loleaflet/src/control/Control.Menubar.js
@@ -46,7 +46,8 @@ L.Control.Menubar = L.Control.extend({
 																						{name: _('Cell'), type: 'unocommand', uno: '.uno:EntireCell'}]},
 												  {name: _('Merge cells'), type: 'unocommand', uno: '.uno:MergeCells'}]
 			},
-			{name: _('Help'), type: 'menu', menu: [{name: _('About'), id: 'about', type: 'action'}]
+			{name: _('Help'), type: 'menu', menu: [{name: _('Keyboard shortcuts'), id: 'keyboard-shortcuts', type: 'action'},
+			                                       {name: _('About'), id: 'about', type: 'action'}]
 			}
 		],
 
@@ -90,7 +91,8 @@ L.Control.Menubar = L.Control.extend({
 												 {type: 'separator'},
 												 {name: _('Fullscreen presentation'), id: 'fullscreen-presentation', type: 'action'}]
 			},
-			{name: _('Help'), type: 'menu', menu: [{name: _('About'), id: 'about', type: 'action'}]
+			{name: _('Help'), type: 'menu', menu: [{name: _('Keyboard shortcuts'), id: 'keyboard-shortcuts', type: 'action'},
+			                                       {name: _('About'), id: 'about', type: 'action'}]
 			}
 		],
 
@@ -128,7 +130,8 @@ L.Control.Menubar = L.Control.extend({
 												 {name: _('Delete row'), type: 'unocommand', uno: '.uno:DeleteRows'},
 												 {name: _('Delete column'), type: 'unocommand', uno: '.uno:DeleteColumns'}]
 			},
-			{name: _('Help'), type: 'menu', menu: [{name: _('About'), id: 'about', type: 'action'}]
+			{name: _('Help'), type: 'menu', menu: [{name: _('Keyboard shortcuts'), id: 'keyboard-shortcuts', type: 'action'},
+			                                       {name: _('About'), id: 'about', type: 'action'}]
 			}
 		],
 
@@ -298,19 +301,9 @@ L.Control.Menubar = L.Control.extend({
 				callback: this._onDeleteSlide
 			}, this);
 		} else if (id === 'about') {
-			$('#about-dialog').modal({
-				overlayClose:true,
-				opacity: 80,
-				overlayCss: {
-					backgroundColor : '#000'
-				},
-				containerCss: {
-					overflow : 'hidden',
-					backgroundColor : '#fff',
-					padding : '20px',
-					border : '2px solid #000'
-				}
-			});
+			map.showLOAboutDialog();
+		} else if (id === 'keyboard-shortcuts') {
+			map.showLOKeyboardHelp();
 		}
 	},
 
diff --git a/loleaflet/src/control/Toolbar.js b/loleaflet/src/control/Toolbar.js
index 5ec6050..3f6f220 100644
--- a/loleaflet/src/control/Toolbar.js
+++ b/loleaflet/src/control/Toolbar.js
@@ -1,6 +1,8 @@
 /*
  * Toolbar handler
  */
+
+/* global $ window */
 L.Map.include({
 
 	// a mapping of uno commands to more readable toolbar items
@@ -9,6 +11,20 @@ L.Map.include({
 		'.uno:CharFontName'
 	],
 
+	_modalDialogOptions: {
+		overlayClose:true,
+		opacity: 80,
+		overlayCss: {
+			backgroundColor : '#000'
+		},
+		containerCss: {
+			overflow : 'hidden',
+			backgroundColor : '#fff',
+			padding : '20px',
+			border : '2px solid #000'
+		}
+	},
+
 	applyFont: function (fontName) {
 		if (this.getPermission() === 'edit') {
 			var msg = 'uno .uno:CharFontName {' +
@@ -135,5 +151,16 @@ L.Map.include({
 
 	renderFont: function (fontName) {
 		this._socket.sendMessage('renderfont font=' + window.encodeURIComponent(fontName));
+	},
+
+	showLOKeyboardHelp: function() {
+		var w = window.innerWidth / 2;
+		var h = window.innerHeight / 2;
+		$.modal('<iframe src="/loleaflet/dist/loleaflet-help.html" width="' + w + '" height="' + h + '" style="border:0">',
+		        this._modalDialogOptions);
+	},
+
+	showLOAboutDialog: function() {
+		$('#about-dialog').modal(this._modalDialogOptions);
 	}
 });


More information about the Libreoffice-commits mailing list