sw/uiconfig/swriter/ui/fielddialog.ui |  233 +++++++++++++++++++++++++++++-----
 1 file changed, 205 insertions(+), 28 deletions(-)

New commits:
commit 466cffeb3b24bb44f17a2bacca559a2acd07d11f
Author:     Heiko Tietze <[email protected]>
AuthorDate: Thu Jun 19 11:55:14 2025 +0200
Commit:     Heiko Tietze <[email protected]>
CommitDate: Thu Jun 19 14:44:21 2025 +0200

    Resolves tdf#167095 - Apply VT style to Insert Field dialog
    
    Change-Id: I563f6aac35b89712640ee8cac38c657608686c51
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/186711
    Reviewed-by: Heiko Tietze <[email protected]>
    Tested-by: Jenkins

diff --git a/sw/uiconfig/swriter/ui/fielddialog.ui 
b/sw/uiconfig/swriter/ui/fielddialog.ui
index 498c74d77b5f..bf38eadb16fb 100644
--- a/sw/uiconfig/swriter/ui/fielddialog.ui
+++ b/sw/uiconfig/swriter/ui/fielddialog.ui
@@ -101,10 +101,10 @@
             <property name="can-focus">True</property>
             <property name="hexpand">True</property>
             <property name="vexpand">True</property>
-            <property name="enable-popup">True</property>
+            <property name="tab-pos">left</property>
             <child>
               <!-- n-columns=1 n-rows=1 -->
-              <object class="GtkGrid">
+              <object class="GtkBox">
                 <property name="visible">True</property>
                 <property name="can-focus">False</property>
                 <child>
@@ -113,18 +113,45 @@
               </object>
             </child>
             <child type="tab">
-              <object class="GtkLabel" id="document">
-                <property name="visible">True</property>
+              <object class="GtkBox" id="document">
                 <property name="can-focus">False</property>
-                <property name="label" translatable="yes" 
context="fielddialog|document">Document</property>
+                <property name="spacing">3</property>
+                <child>
+                  <object class="GtkImage" id="imDocument">
+                    <property name="visible">True</property>
+                    <property name="can-focus">False</property>
+                    <property 
name="icon-name">cmd/lc_insertreferencefield.png</property>
+                    <accessibility>
+                      <relation type="labelled-by" target="lbDocument"/>
+                    </accessibility>
+                  </object>
+                  <packing>
+                    <property name="expand">False</property>
+                    <property name="fill">True</property>
+                    <property name="position">0</property>
+                  </packing>
+                </child>
+                <child>
+                  <object class="GtkLabel" id="lbDocument">
+                    <property name="visible">True</property>
+                    <property name="can-focus">False</property>
+                    <property name="label" translatable="yes" 
context="fielddialog|document">Document</property>
+                    <property name="mnemonic-widget">document</property>
+                    <accessibility>
+                      <relation type="label-for" target="imDocument"/>
+                    </accessibility>
+                  </object>
+                  <packing>
+                    <property name="expand">False</property>
+                    <property name="fill">True</property>
+                    <property name="position">1</property>
+                  </packing>
+                </child>
               </object>
-              <packing>
-                <property name="tab-fill">False</property>
-              </packing>
             </child>
             <child>
               <!-- n-columns=1 n-rows=1 -->
-              <object class="GtkGrid">
+              <object class="GtkBox">
                 <property name="visible">True</property>
                 <property name="can-focus">False</property>
                 <child>
@@ -136,10 +163,40 @@
               </packing>
             </child>
             <child type="tab">
-              <object class="GtkLabel" id="ref">
-                <property name="visible">True</property>
+              <object class="GtkBox" id="ref">
                 <property name="can-focus">False</property>
-                <property name="label" translatable="yes" 
context="fielddialog|ref">Cross-references</property>
+                <property name="spacing">3</property>
+                <child>
+                  <object class="GtkImage" id="imRef">
+                    <property name="visible">True</property>
+                    <property name="can-focus">False</property>
+                    <property 
name="icon-name">cmd/lc_insertbookmark.png</property>
+                    <accessibility>
+                      <relation type="labelled-by" target="lbRef"/>
+                    </accessibility>
+                  </object>
+                  <packing>
+                    <property name="expand">False</property>
+                    <property name="fill">True</property>
+                    <property name="position">0</property>
+                  </packing>
+                </child>
+                <child>
+                  <object class="GtkLabel" id="lbRef">
+                    <property name="visible">True</property>
+                    <property name="can-focus">False</property>
+                    <property name="label" translatable="yes" 
context="fielddialog|ref">Cross-references</property>
+                    <property name="mnemonic-widget">ref</property>
+                    <accessibility>
+                      <relation type="label-for" target="imRef"/>
+                    </accessibility>
+                  </object>
+                  <packing>
+                    <property name="expand">False</property>
+                    <property name="fill">True</property>
+                    <property name="position">1</property>
+                  </packing>
+                </child>
               </object>
               <packing>
                 <property name="position">1</property>
@@ -148,7 +205,7 @@
             </child>
             <child>
               <!-- n-columns=1 n-rows=1 -->
-              <object class="GtkGrid">
+              <object class="GtkBox">
                 <property name="visible">True</property>
                 <property name="can-focus">False</property>
                 <child>
@@ -160,10 +217,40 @@
               </packing>
             </child>
             <child type="tab">
-              <object class="GtkLabel" id="functions">
-                <property name="visible">True</property>
+              <object class="GtkBox" id="functions">
                 <property name="can-focus">False</property>
-                <property name="label" translatable="yes" 
context="fielddialog|functions">Functions</property>
+                <property name="spacing">3</property>
+                <child>
+                  <object class="GtkImage" id="imFunctions">
+                    <property name="visible">True</property>
+                    <property name="can-focus">False</property>
+                    <property 
name="icon-name">cmd/lc_insertplugin.png</property>
+                    <accessibility>
+                      <relation type="labelled-by" target="lbFunctions"/>
+                    </accessibility>
+                  </object>
+                  <packing>
+                    <property name="expand">False</property>
+                    <property name="fill">True</property>
+                    <property name="position">0</property>
+                  </packing>
+                </child>
+                <child>
+                  <object class="GtkLabel" id="lbFunctions">
+                    <property name="visible">True</property>
+                    <property name="can-focus">False</property>
+                    <property name="label" translatable="yes" 
context="fielddialog|functions">Functions</property>
+                    <property name="mnemonic-widget">functions</property>
+                    <accessibility>
+                      <relation type="label-for" target="imFunctions"/>
+                    </accessibility>
+                  </object>
+                  <packing>
+                    <property name="expand">False</property>
+                    <property name="fill">True</property>
+                    <property name="position">1</property>
+                  </packing>
+                </child>
               </object>
               <packing>
                 <property name="position">2</property>
@@ -172,7 +259,7 @@
             </child>
             <child>
               <!-- n-columns=1 n-rows=1 -->
-              <object class="GtkGrid">
+              <object class="GtkBox">
                 <property name="visible">True</property>
                 <property name="can-focus">False</property>
                 <child>
@@ -184,10 +271,40 @@
               </packing>
             </child>
             <child type="tab">
-              <object class="GtkLabel" id="docinfo">
-                <property name="visible">True</property>
+              <object class="GtkBox" id="docinfo">
                 <property name="can-focus">False</property>
-                <property name="label" translatable="yes" 
context="fielddialog|docinfo">DocInformation</property>
+                <property name="spacing">3</property>
+                <child>
+                  <object class="GtkImage" id="imDocinfo">
+                    <property name="visible">True</property>
+                    <property name="can-focus">False</property>
+                    <property name="icon-name">cmd/lc_insertdoc.png</property>
+                    <accessibility>
+                      <relation type="labelled-by" target="lbDocinfo"/>
+                    </accessibility>
+                  </object>
+                  <packing>
+                    <property name="expand">False</property>
+                    <property name="fill">True</property>
+                    <property name="position">0</property>
+                  </packing>
+                </child>
+                <child>
+                  <object class="GtkLabel" id="lbDocinfo">
+                    <property name="visible">True</property>
+                    <property name="can-focus">False</property>
+                    <property name="label" translatable="yes" 
context="fielddialog|docinfo">DocInformation</property>
+                    <property name="mnemonic-widget">docinfo</property>
+                    <accessibility>
+                      <relation type="label-for" target="imDocinfo"/>
+                    </accessibility>
+                  </object>
+                  <packing>
+                    <property name="expand">False</property>
+                    <property name="fill">True</property>
+                    <property name="position">1</property>
+                  </packing>
+                </child>
               </object>
               <packing>
                 <property name="position">3</property>
@@ -196,7 +313,7 @@
             </child>
             <child>
               <!-- n-columns=1 n-rows=1 -->
-              <object class="GtkGrid">
+              <object class="GtkBox">
                 <property name="visible">True</property>
                 <property name="can-focus">False</property>
                 <child>
@@ -208,10 +325,40 @@
               </packing>
             </child>
             <child type="tab">
-              <object class="GtkLabel" id="variables">
-                <property name="visible">True</property>
+              <object class="GtkBox" id="variables">
                 <property name="can-focus">False</property>
-                <property name="label" translatable="yes" 
context="fielddialog|variables">Variables</property>
+                <property name="spacing">3</property>
+                <child>
+                  <object class="GtkImage" id="imVariables">
+                    <property name="visible">True</property>
+                    <property name="can-focus">False</property>
+                    <property 
name="icon-name">cmd/lc_insertpagenumberfield.png</property>
+                    <accessibility>
+                      <relation type="labelled-by" target="lbVariables"/>
+                    </accessibility>
+                  </object>
+                  <packing>
+                    <property name="expand">False</property>
+                    <property name="fill">True</property>
+                    <property name="position">0</property>
+                  </packing>
+                </child>
+                <child>
+                  <object class="GtkLabel" id="lbVariables">
+                    <property name="visible">True</property>
+                    <property name="can-focus">False</property>
+                    <property name="label" translatable="yes" 
context="fielddialog|variables">Variables</property>
+                    <property name="mnemonic-widget">variables</property>
+                    <accessibility>
+                      <relation type="label-for" target="imVariables"/>
+                    </accessibility>
+                  </object>
+                  <packing>
+                    <property name="expand">False</property>
+                    <property name="fill">True</property>
+                    <property name="position">1</property>
+                  </packing>
+                </child>
               </object>
               <packing>
                 <property name="position">4</property>
@@ -220,7 +367,7 @@
             </child>
             <child>
               <!-- n-columns=1 n-rows=1 -->
-              <object class="GtkGrid">
+              <object class="GtkBox">
                 <property name="visible">True</property>
                 <property name="can-focus">False</property>
                 <child>
@@ -232,10 +379,40 @@
               </packing>
             </child>
             <child type="tab">
-              <object class="GtkLabel" id="database">
-                <property name="visible">True</property>
+              <object class="GtkBox" id="database">
                 <property name="can-focus">False</property>
-                <property name="label" translatable="yes" 
context="fielddialog|database">Database</property>
+                <property name="spacing">3</property>
+                <child>
+                  <object class="GtkImage" id="imDatabase">
+                    <property name="visible">True</property>
+                    <property name="can-focus">False</property>
+                    <property 
name="icon-name">cmd/lc_insertexternaldatasource.png</property>
+                    <accessibility>
+                      <relation type="labelled-by" target="lbDatabase"/>
+                    </accessibility>
+                  </object>
+                  <packing>
+                    <property name="expand">False</property>
+                    <property name="fill">True</property>
+                    <property name="position">0</property>
+                  </packing>
+                </child>
+                <child>
+                  <object class="GtkLabel" id="lbDatabase">
+                    <property name="visible">True</property>
+                    <property name="can-focus">False</property>
+                    <property name="label" translatable="yes" 
context="fielddialog|database">Database</property>
+                    <property name="mnemonic-widget">database</property>
+                    <accessibility>
+                      <relation type="label-for" target="imDatabase"/>
+                    </accessibility>
+                  </object>
+                  <packing>
+                    <property name="expand">False</property>
+                    <property name="fill">True</property>
+                    <property name="position">1</property>
+                  </packing>
+                </child>
               </object>
               <packing>
                 <property name="position">5</property>

Reply via email to