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

Pranav Kant pranavk at collabora.co.uk
Tue Mar 20 09:24:21 UTC 2018


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

New commits:
commit 2d9d2b585f0bf55fce01f30507932d9faad14397
Author: Pranav Kant <pranavk at collabora.co.uk>
Date:   Tue Mar 20 14:46:19 2018 +0530

    lokdialog: Avoid flickering of dialog's child window
    
    Setting canvas's width, height unnecessarily have a bad effect - it
    flickers.
    
    Change-Id: Ic00a7ab392b03ee7a66099255e21ebb7c8973314

diff --git a/loleaflet/src/control/Control.LokDialog.js b/loleaflet/src/control/Control.LokDialog.js
index af50aba02..f8de108bf 100644
--- a/loleaflet/src/control/Control.LokDialog.js
+++ b/loleaflet/src/control/Control.LokDialog.js
@@ -367,8 +367,10 @@ L.Control.LokDialog = L.Control.extend({
 		if (!canvas)
 			return; // no floating window to paint to
 
-		canvas.width = width;
-		canvas.height = height;
+		if (width !== canvas.width)
+			canvas.width = width;
+		if (height !== canvas.height)
+			canvas.height = height;
 		var ctx = canvas.getContext('2d');
 		img.onload = function() {
 			ctx.drawImage(img, 0, 0);


More information about the Libreoffice-commits mailing list