loleaflet/reference.html              |   28 +++++++++++++++++-----------
 loleaflet/src/map/handler/Map.WOPI.js |    6 ++++--
 2 files changed, 21 insertions(+), 13 deletions(-)

New commits:
commit 433f66ca8be87c18e08d1e5f91193b79c3a62d4b
Author:     Samuel Mehrbrodt <samuel.mehrbr...@cib.de>
AuthorDate: Fri May 17 09:11:30 2019 +0200
Commit:     Samuel Mehrbrodt <samuel.mehrbr...@cib.de>
CommitDate: Mon May 20 09:59:23 2019 +0200

    Improve formatting: Add some linebreaks
    
    Change-Id: I1e7fde64d84690cf8cb3e16d4ddd0baba3917151
    Reviewed-on: https://gerrit.libreoffice.org/72447
    Reviewed-by: Samuel Mehrbrodt <samuel.mehrbr...@cib.de>
    Tested-by: Samuel Mehrbrodt <samuel.mehrbr...@cib.de>

diff --git a/loleaflet/reference.html b/loleaflet/reference.html
index ac7eb14cf..48aa18ca8 100644
--- a/loleaflet/reference.html
+++ b/loleaflet/reference.html
@@ -3091,11 +3091,11 @@ WOPI host to editor
                <td><code><b>Insert_Button</b></code></td>
                <td><code>
                    <nobr>id: &lt;string&gt;</nobr><br/>
-                   <nobr>imgurl: &lt;string&gt;</nobr>
-                   <nobr>hint: &lt;string&gt;</nobr>
-                   <nobr>mobile: &lt;boolean&gt;</nobr>
-                   <nobr>label: &lt;string&gt;</nobr>
-                   <nobr>insertBefore: &lt;string&gt;</nobr>
+                   <nobr>imgurl: &lt;string&gt;</nobr><br/>
+                   <nobr>hint: &lt;string&gt;</nobr><br/>
+                   <nobr>mobile: &lt;boolean&gt;</nobr><br/>
+                   <nobr>label: &lt;string&gt;</nobr><br/>
+                   <nobr>insertBefore: &lt;string&gt;</nobr><br/>
                </code></td>
                <td>
                  Inserts the button to the left of the top toolbar. Only thing
commit e45f7998dcf642a2139991ae42053ffc38225b2e
Author:     Samuel Mehrbrodt <samuel.mehrbr...@cib.de>
AuthorDate: Fri May 17 09:08:38 2019 +0200
Commit:     Samuel Mehrbrodt <samuel.mehrbr...@cib.de>
CommitDate: Mon May 20 09:59:13 2019 +0200

    Insert_Button: Add parameter to specify insert position
    
    Change-Id: I362f4c67506c1e98c47d7bd55127ded63758c334
    Reviewed-on: https://gerrit.libreoffice.org/72446
    Reviewed-by: Samuel Mehrbrodt <samuel.mehrbr...@cib.de>
    Tested-by: Samuel Mehrbrodt <samuel.mehrbr...@cib.de>

diff --git a/loleaflet/reference.html b/loleaflet/reference.html
index e08bfa453..ac7eb14cf 100644
--- a/loleaflet/reference.html
+++ b/loleaflet/reference.html
@@ -3095,6 +3095,7 @@ WOPI host to editor
                    <nobr>hint: &lt;string&gt;</nobr>
                    <nobr>mobile: &lt;boolean&gt;</nobr>
                    <nobr>label: &lt;string&gt;</nobr>
+                   <nobr>insertBefore: &lt;string&gt;</nobr>
                </code></td>
                <td>
                  Inserts the button to the left of the top toolbar. Only thing
@@ -3116,7 +3117,10 @@ WOPI host to editor
                  <code>label</code> When a readonly document is opened, we
                  don't have the toolbar at all. In this case, this newly added
                  button is present in file menubar. The text against this label
-                 is used as text of the menubar item.
+                 is used as text of the menubar item.<br/>
+                 <code>insertBefore</code> Specify the position where the 
button
+                 should be inserted.
+                 <code>insertBefore</code> is the button ID (see <a 
href="#toolbar-button-ids">Finding toolbar button IDs</a>).
                </td>
        </tr>
        <tr>
@@ -3126,9 +3130,7 @@ WOPI host to editor
                </td>
                <td>
                        Hides a button from the toolbar.<br/>
-                   <code>id</code> is the button ID as defined in the
-                   <a 
href="https://opengrok.libreoffice.org/search?project=online&q=&defs=createToolbar";>createToolbar</a>
-                   function in <a 
href="https://opengrok.libreoffice.org/xref/online/loleaflet/js/toolbar.js";>loleaflet/js/toolbar.js</a>.
+                   <code>id</code> is the button ID (see <a 
href="#toolbar-button-ids">Finding toolbar button IDs</a>).
                </td>
        </tr>
        <tr>
@@ -3138,9 +3140,7 @@ WOPI host to editor
                </td>
                <td>
                        Hides a button from the toolbar.<br/>
-                       <code>id</code> is the button ID as defined in the
-                       <a 
href="https://opengrok.libreoffice.org/search?project=online&q=&defs=createToolbar";>createToolbar</a>
-                       function in <a 
href="https://opengrok.libreoffice.org/xref/online/loleaflet/js/toolbar.js";>loleaflet/js/toolbar.js</a>.
+                       <code>id</code> is the button ID (see <a 
href="#toolbar-button-ids">Finding toolbar button IDs</a>).
                </td>
        </tr>
        <tr>
@@ -3158,6 +3158,12 @@ WOPI host to editor
                </td>
        </tr>
 </table>
+
+<h5><a name="toolbar-button-ids">Finding toolbar button IDs</a></h5>
+<p>Toolbar button IDs are defined in the <a 
href="https://opengrok.libreoffice.org/search?project=online&q=&defs=createToolbar";>createToolbar</a>
+function in <a 
href="https://opengrok.libreoffice.org/xref/online/loleaflet/js/toolbar.js";>loleaflet/js/toolbar.js</a>.
+Note that they usually don't change but there is no guarantee that they are 
stable.</p>
+
 Editor to WOPI host
 <table data-id='postmessage-misc-to-host'>
        <tr>
diff --git a/loleaflet/src/map/handler/Map.WOPI.js 
b/loleaflet/src/map/handler/Map.WOPI.js
index 57f41b31f..a09087d5b 100644
--- a/loleaflet/src/map/handler/Map.WOPI.js
+++ b/loleaflet/src/map/handler/Map.WOPI.js
@@ -169,8 +169,10 @@ L.Map.WOPI = L.Handler.extend({
                                                        $('html > 
head').append('<style/>');
                                                $('html > head > 
style').append('.w2ui-icon.' + msg.Values.id + '{background: url(' + 
msg.Values.imgurl + ') no-repeat center !important; }');
 
+                                               // Position: Either specified 
by the caller, or defaulting to first position (before save)
+                                               var insertBefore = 
msg.Values.insertBefore || 'save';
                                                // add the item to the toolbar
-                                               w2ui['editbar'].insert('save', [
+                                               
w2ui['editbar'].insert(insertBefore, [
                                                        {
                                                                type: 'button',
                                                                id: 
msg.Values.id,
@@ -184,7 +186,7 @@ L.Map.WOPI = L.Handler.extend({
                                                        // Add to our list of 
items to preserve when in mobile mode
                                                        // FIXME: Wrap the 
toolbar in a class so that we don't make use
                                                        // global variables and 
functions like this
-                                                       var idx = 
toolbarUpMobileItems.indexOf('save');
+                                                       var idx = 
toolbarUpMobileItems.indexOf(insertBefore);
                                                        
toolbarUpMobileItems.splice(idx, 0, msg.Values.id);
                                                }
                                        }
_______________________________________________
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to