loleaflet/src/control/Control.Toolbar.js | 12 +++++++----- loleaflet/src/layer/tile/TileLayer.js | 24 ++++++++++++------------ 2 files changed, 19 insertions(+), 17 deletions(-)
New commits: commit 73c8b3dd533804147c60cbc41c78de74e3261dac Author: Jan Holesovsky <ke...@collabora.com> AuthorDate: Thu Mar 26 20:27:06 2020 +0100 Commit: Jan Holesovsky <ke...@collabora.com> CommitDate: Fri Mar 27 11:27:24 2020 +0100 user list: Make sure it shows in the non-wopi case. When the WOPI does not contain the HideUserList, or when there is no WOPI involved, we should show the list. Makes the condititon slightly more readable too I hope. Change-Id: I801df07e6bcae9362c36182ac88e503fbcd29513 Reviewed-on: https://gerrit.libreoffice.org/c/online/+/91153 Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoff...@gmail.com> Reviewed-by: Jan Holesovsky <ke...@collabora.com> diff --git a/loleaflet/src/control/Control.Toolbar.js b/loleaflet/src/control/Control.Toolbar.js index 6ac3cbd26..6df3d20ea 100644 --- a/loleaflet/src/control/Control.Toolbar.js +++ b/loleaflet/src/control/Control.Toolbar.js @@ -1174,11 +1174,13 @@ function initNormalToolbar() { $('#tb_actionbar_item_userlist .w2ui-tb-caption').addClass('loleaflet-font'); setupSearchInput(); - var showInDesktop = map['wopi'].HideUserList !== null && - map['wopi'].HideUserList !== undefined && - $.inArray('true', map['wopi'].HideUserList) < 0 && - $.inArray('desktop', map['wopi'].HideUserList) < 0; - if (this.get('userlist') && this.get('userlist').hidden == true && showInDesktop) { + var hideInDesktop = + map['wopi'].HideUserList !== null && + map['wopi'].HideUserList !== undefined && + ($.inArray('true', map['wopi'].HideUserList) >= 0 || + $.inArray('desktop', map['wopi'].HideUserList) >= 0); + + if (this.get('userlist') && this.get('userlist').hidden === true && !hideInDesktop) { this.show('userlist'); this.show('userlistbreak'); map.on('deselectuser', deselectUser); diff --git a/loleaflet/src/layer/tile/TileLayer.js b/loleaflet/src/layer/tile/TileLayer.js index c40b2fd3d..f3dc74503 100644 --- a/loleaflet/src/layer/tile/TileLayer.js +++ b/loleaflet/src/layer/tile/TileLayer.js @@ -1418,32 +1418,32 @@ L.TileLayer = L.GridLayer.extend({ }, _onUserListRefresh: function(map, toolbar) { - var showUserList = map['wopi'].HideUserList !== null && - map['wopi'].HideUserList !== undefined && - $.inArray('true', map['wopi'].HideUserList) < 0 && - !window.ThisIsAMobileApp && - ((window.mode.isMobile() && $.inArray('mobile', map['wopi'].HideUserList) < 0) || - (window.mode.isTablet() && $.inArray('tablet', map['wopi'].HideUserList) < 0)); + var hideUserList = + window.ThisIsAMobileApp || + (map['wopi'].HideUserList !== null && map['wopi'].HideUserList !== undefined && + ($.inArray('true', map['wopi'].HideUserList) >= 0) || + (window.mode.isMobile() && $.inArray('mobile', map['wopi'].HideUserList) >= 0) || + (window.mode.isTablet() && $.inArray('tablet', map['wopi'].HideUserList) >= 0)); // Otherwise we can get an infinte, fast busy timeout loop. - if (toolbar.get('userlist').hidden == !showUserList) + if (toolbar.get('userlist').hidden == hideUserList) return; map.off('deselectuser', window.deselectUser); map.off('addview', window.onAddView); map.off('removeview', window.onRemoveView); - if (showUserList) { + if (hideUserList) { + toolbar.hide('userlist'); + toolbar.hide('userlistbreak'); + } + else { toolbar.show('userlist'); toolbar.show('userlistbreak'); map.on('deselectuser', window.deselectUser); map.on('addview', window.onAddView); map.on('removeview', window.onRemoveView); } - else { - toolbar.hide('userlist'); - toolbar.hide('userlistbreak'); - } }, _onRenderFontMsg: function (textMsg, img) { _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits