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

New commits:
commit 2d9d2b585f0bf55fce01f30507932d9faad14397
Author: Pranav Kant <pran...@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);
_______________________________________________
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to