loleaflet/css/mobilewizard.css | 13 ++++++++++ loleaflet/src/control/Control.JSDialogBuilder.js | 29 ++++++++++++++++++++++- 2 files changed, 41 insertions(+), 1 deletion(-)
New commits: commit 4dad970c01ef85b4874bf753e5c6c3169fd256d8 Author: mert <mert.tu...@collabora.com> AuthorDate: Mon Mar 30 17:39:23 2020 +0300 Commit: Andras Timar <andras.ti...@collabora.com> CommitDate: Tue Mar 31 17:51:39 2020 +0200 mobilewizard: style clear direct formatting button Change-Id: If34aad5035270d542b49d07c3aa7fe100184ce19 Reviewed-on: https://gerrit.libreoffice.org/c/online/+/91418 Reviewed-by: Andras Timar <andras.ti...@collabora.com> Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoff...@gmail.com> diff --git a/loleaflet/css/mobilewizard.css b/loleaflet/css/mobilewizard.css index 0110d5cef..eb1933445 100644 --- a/loleaflet/css/mobilewizard.css +++ b/loleaflet/css/mobilewizard.css @@ -317,6 +317,19 @@ background-color: #eee; } + .ui-header.mobile-wizard-widebutton { + width: 100%; + height: 56px !important; + font-size: 11pt !important; + margin: 0px; + padding: 0px; + border: solid 1px #fff; + display: flex; + flex-direction: row; + align-items: center; + background-color: #fff; + } + .ui-content .unobutton { width: 32px; height: 32px; diff --git a/loleaflet/src/control/Control.JSDialogBuilder.js b/loleaflet/src/control/Control.JSDialogBuilder.js index a7394813f..08d5552fb 100644 --- a/loleaflet/src/control/Control.JSDialogBuilder.js +++ b/loleaflet/src/control/Control.JSDialogBuilder.js @@ -4,7 +4,7 @@ * from the JSON description provided by the server. */ -/* global $ _ */ +/* global $ _ _UNO */ L.Control.JSDialogBuilder = L.Control.extend({ @@ -71,6 +71,7 @@ L.Control.JSDialogBuilder = L.Control.extend({ this._toolitemHandlers['.uno:FrameLineColor'] = this._colorControl; this._toolitemHandlers['.uno:Color'] = this._colorControl; this._toolitemHandlers['.uno:FillColor'] = this._colorControl; + this._toolitemHandlers['.uno:ResetAttributes'] = this._clearFormattingControl; this._currentDepth = 0; }, @@ -1389,6 +1390,32 @@ L.Control.JSDialogBuilder = L.Control.extend({ return selectedColor; }, + _clearFormattingControl: function(parentContainer, data, builder) { + var iconPath = builder._createIconPath(data.command); + var sectionTitle = L.DomUtil.create('div', 'ui-header level-' + builder._currentDepth + ' mobile-wizard-widebutton ui-widget', parentContainer); + $(sectionTitle).css('justify-content', 'space-between'); + + if (data && data.id) + sectionTitle.id = data.id; + + var leftDiv = L.DomUtil.create('div', 'ui-header-left', sectionTitle); + var titleClass = ''; + if (iconPath) { + var icon = L.DomUtil.create('img', 'menu-entry-icon', leftDiv); + icon.src = iconPath; + icon.alt = ''; + titleClass = 'menu-entry-with-icon'; + } + var titleSpan = L.DomUtil.create('span', titleClass, leftDiv); + titleSpan.innerHTML = builder._cleanText(_UNO(data.command)); + + $(sectionTitle).click(function () { + builder.callback('toolbutton', 'click', sectionTitle, data.command, builder); + }); + + return false; + }, + _colorControl: function(parentContainer, data, builder) { var titleOverride = builder._getTitleForControlWithId(data.id); if (titleOverride) _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits