loleaflet/src/control/Control.Menubar.js | 13 +++++++++++++ 1 file changed, 13 insertions(+)
New commits: commit ce9ec5f25df6ac6b88e815dc5623a61f813ba655 Author: Tamás Zolnai <tamas.zol...@collabora.com> AuthorDate: Thu Dec 26 17:55:14 2019 +0100 Commit: Tamás Zolnai <tamas.zol...@collabora.com> CommitDate: Thu Dec 26 20:11:10 2019 +0100 Show checked state for insert header / insert footer menu items. In mobile wizard. Change-Id: Ie64851fdfafdead309bac3525fa75b4135f834c9 diff --git a/loleaflet/src/control/Control.Menubar.js b/loleaflet/src/control/Control.Menubar.js index ede42fcfa..75ec190c8 100644 --- a/loleaflet/src/control/Control.Menubar.js +++ b/loleaflet/src/control/Control.Menubar.js @@ -1498,6 +1498,19 @@ L.Control.Menubar = L.Control.extend({ children : [] }; + // Checked state for insert header / footer + var insertHeaderString = '.uno:InsertPageHeader?PageStyle:string='; + var insertFooterString = '.uno:InsertPageFooter?PageStyle:string='; + if (item.uno && (item.uno.startsWith(insertHeaderString) || item.uno.startsWith(insertFooterString))) { + var style = decodeURIComponent(item.uno.slice(item.uno.search('=') + 1)); + style = style.slice(0, style.length - 1); + var shortUno = item.uno.slice(0, item.uno.search('\\?')); + var state = this._map['stateChangeHandler'].getItemValue(shortUno); + if (state && state[style]) { + menuStructure['checked'] = true; + } + } + if (item.menu) { for (var i = 0; i < item.menu.length; i++) { _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits