loleaflet/src/control/Control.Toolbar.js |   12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

New commits:
commit 9a4c6a61e47703a91165805208ca026c49063698
Author:     Tor Lillqvist <t...@collabora.com>
AuthorDate: Wed Apr 15 18:09:39 2020 +0300
Commit:     Tor Lillqvist <t...@collabora.com>
CommitDate: Wed Apr 15 23:19:04 2020 +0200

    Make the "X" closebutton work also in the mobile apps
    
    In normal cases it will not show up, but due to what is arguably a
    bug, it sometimes shows up anyway. For instance, when you use the app
    in split view on a tablet. So make the button work also in a mobile
    app by posting the same 'BYE' message as done for the "<" closemobile
    button.
    
    Change-Id: Ifdc687ab734fa5e092999d94bd19fe1572281af9
    Reviewed-on: https://gerrit.libreoffice.org/c/online/+/92285
    Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoff...@gmail.com>
    Reviewed-by: Tor Lillqvist <t...@collabora.com>

diff --git a/loleaflet/src/control/Control.Toolbar.js 
b/loleaflet/src/control/Control.Toolbar.js
index b546c7011..428b4c74b 100644
--- a/loleaflet/src/control/Control.Toolbar.js
+++ b/loleaflet/src/control/Control.Toolbar.js
@@ -1713,10 +1713,14 @@ function setupToolbar(e) {
        }
 
        $('#closebutton').click(function() {
-               map.fire('postMessage', {msgId: 'close', args: {EverModified: 
map._everModified, Deprecated: true}});
-               map.fire('postMessage', {msgId: 'UI_Close', args: 
{EverModified: map._everModified}});
-               if (!map._disableDefaultAction['UI_Close']) {
-                       map.remove();
+               if (window.ThisIsAMobileApp) {
+                       window.postMobileMessage('BYE');
+               } else {
+                       map.fire('postMessage', {msgId: 'close', args: 
{EverModified: map._everModified, Deprecated: true}});
+                       map.fire('postMessage', {msgId: 'UI_Close', args: 
{EverModified: map._everModified}});
+                       if (!map._disableDefaultAction['UI_Close']) {
+                               map.remove();
+                       }
                }
        });
 }
_______________________________________________
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to