loleaflet/src/control/Control.Toolbar.js |   18 +++++++++++-------
 1 file changed, 11 insertions(+), 7 deletions(-)

New commits:
commit d14d1934d3da2552a429a97681657445af2a762f
Author:     Marco Cecchetti <marco.cecche...@collabora.com>
AuthorDate: Wed Oct 9 11:10:09 2019 +0200
Commit:     Marco Cecchetti <marco.cecche...@collabora.com>
CommitDate: Wed Oct 9 11:10:19 2019 +0200

    loleaflet: close mobile wizard when open a different mobile wizard
    
    When the user swith from insertion to properties mobile wizard or
    viceversa, the old mobile wizard has to be closed.
    
    Change-Id: I1f233d377c80a94ee376b205a0749344ce050a18

diff --git a/loleaflet/src/control/Control.Toolbar.js 
b/loleaflet/src/control/Control.Toolbar.js
index 728064b4a..9b569ac91 100644
--- a/loleaflet/src/control/Control.Toolbar.js
+++ b/loleaflet/src/control/Control.Toolbar.js
@@ -320,32 +320,36 @@ function onClick(e, id, item, subItem) {
                }
        }
        else if (id === 'mobile_wizard') {
-               if (window.mobileWizard === true) {
-                       window.mobileWizard = false
+               if (window.mobileWizard) {
+                       window.mobileWizard = false;
                        map.sendUnoCommand('.uno:Sidebar');
                        map.fire('closemobilewizard');
                        toolbar.uncheck(id);
                }
                else {
-                       window.mobileWizard = true
+                       if (window.insertionMobileWizard)
+                               this.onClick(null, 'insertion_mobile_wizard');
+                       window.mobileWizard = true;
                        map.sendUnoCommand('.uno:Sidebar');
                        toolbar.check(id);
                }
        }
        else if (id === 'insertion_mobile_wizard') {
-               if (window.insertionMobileWizard === true) {
-                       window.insertionMobileWizard = false
+               if (window.insertionMobileWizard) {
+                       window.insertionMobileWizard = false;
                        map.fire('closemobilewizard');
                        toolbar.uncheck(id);
                }
                else {
-                       window.insertionMobileWizard = true
+                       if (window.mobileWizard)
+                               this.onClick(null, 'mobile_wizard');
+                       window.insertionMobileWizard = true;
                        var menuData = 
map.menubar.generateMenuStructureFor('insert');
                        map.fire('mobilewizard', menuData);
                        toolbar.check(id);
                }
        }
-       else if (id == 'link') {
+       else if (id === 'link') {
                map.showHyperlinkDialog();
        }
        else {
_______________________________________________
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to