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

Henry Castro (via logerrit) logerrit at kemper.freedesktop.org
Tue Aug 20 15:11:46 UTC 2019


 loleaflet/src/control/Control.LokDialog.js |   10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

New commits:
commit bb6c0f15fecd53a388e5ba8884446e74b201e13a
Author:     Henry Castro <hcastro at collabora.com>
AuthorDate: Thu Jul 4 00:03:19 2019 -0400
Commit:     Henry Castro <hcastro at collabora.com>
CommitDate: Tue Aug 20 17:11:28 2019 +0200

    loeaflet: mobile: adjust the dialog position to top center
    
    Change-Id: Ie53ff4702a1559e4e3387adb8f12a70907b43117
    Reviewed-on: https://gerrit.libreoffice.org/77838
    Reviewed-by: Henry Castro <hcastro at collabora.com>
    Tested-by: Henry Castro <hcastro at collabora.com>

diff --git a/loleaflet/src/control/Control.LokDialog.js b/loleaflet/src/control/Control.LokDialog.js
index f655a79c3..00c957de5 100644
--- a/loleaflet/src/control/Control.LokDialog.js
+++ b/loleaflet/src/control/Control.LokDialog.js
@@ -453,7 +453,7 @@ L.Control.LokDialog = L.Control.extend({
 		this._createDialogCursor(strId);
 		var dlgInput = this._createDialogInput(strId);
 		this._setupWindowEvents(id, dialogCanvas, dlgInput);
-		this._setupGestures(id, dialogCanvas);
+		this._setupGestures(dialogContainer, id, dialogCanvas);
 
 		this._currentId = id;
 		this._sendPaintWindow(id, this._createRectStr(id));
@@ -525,7 +525,7 @@ L.Control.LokDialog = L.Control.extend({
 		});
 	},
 
-	_setupGestures: function(id, canvas) {
+	_setupGestures: function(dialogContainer, id, canvas) {
 		var self = this;
 		var dialogID = id;
 		var targetId = toZoomTargetId(canvas.id);
@@ -543,6 +543,12 @@ L.Control.LokDialog = L.Control.extend({
 			offsetY = -(height - window.screen.height) / 2;
 		}
 
+		// FIXME. window.mode.isMobile() return false
+		if (L.Browser.mobile() && screen.width < 768 && height < window.screen.height) {
+			$(dialogContainer).dialog('option', 'position', { my: 'left top', at: 'let top', of: window });
+			offsetY = 0;
+		}
+
 		var state = {
 			startX: offsetX,
 			startY: offsetY,


More information about the Libreoffice-commits mailing list