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

Reply via email to