sw/uiconfig/swriter/ui/frmaddpage.ui     |    1 +
 sw/uiconfig/swriter/ui/frmtypepage.ui    |   12 ++++++++++++
 sw/uiconfig/swriter/ui/tocentriespage.ui |    4 ++++
 sw/uiconfig/swriter/ui/tocindexpage.ui   |    6 ++++++
 4 files changed, 23 insertions(+)

New commits:
commit 6bce3a6b840c4b5f8529fbbb1f7d270b3f763bcd
Author:     Parth Raiyani <[email protected]>
AuthorDate: Sat Jan 17 19:02:08 2026 +0530
Commit:     Caolán McNamara <[email protected]>
CommitDate: Wed Jan 28 20:27:41 2026 +0100

    add missing a11y support for GtkComboBoxText in tab pages from Toc dialog
    
    Signed-off-by: Parth Raiyani <[email protected]>
    Change-Id: I6d572d644dc41e978228992ab7bd3e3a05cdbb88
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/198299
    Tested-by: Caolán McNamara <[email protected]>
    Tested-by: Jenkins CollaboraOffice <[email protected]>
    Reviewed-by: Caolán McNamara <[email protected]>

diff --git a/sw/uiconfig/swriter/ui/tocentriespage.ui 
b/sw/uiconfig/swriter/ui/tocentriespage.ui
index 5081746ab0a2..0b9af0c65af8 100644
--- a/sw/uiconfig/swriter/ui/tocentriespage.ui
+++ b/sw/uiconfig/swriter/ui/tocentriespage.ui
@@ -559,6 +559,7 @@
                             <property name="no-show-all">True</property>
                             <child internal-child="accessible">
                               <object class="AtkObject" 
id="authfield-atkobject">
+                                  <property name="AtkObject::accessible-name" 
translatable="yes" context="tocentriespage|authfield-atkobject">Authority 
field</property>
                                 <property 
name="AtkObject::accessible-description" translatable="yes" 
context="tocentriespage|extended_tip|authfield">To add an entry to the 
Structure line, click the entry, click in an empty box on the Structure line, 
and then click Insert.</property>
                               </object>
                             </child>
@@ -986,6 +987,7 @@
                         <property name="can-focus">False</property>
                         <property name="label" translatable="yes" 
context="tocentriespage|label15">_1:</property>
                         <property name="use-underline">True</property>
+                        <property name="mnemonic-widget">key1lb</property>
                       </object>
                       <packing>
                         <property name="left-attach">0</property>
@@ -1015,6 +1017,7 @@
                         <property name="can-focus">False</property>
                         <property name="label" translatable="yes" 
context="tocentriespage|label16">_2:</property>
                         <property name="use-underline">True</property>
+                        <property name="mnemonic-widget">key2lb</property>
                       </object>
                       <packing>
                         <property name="left-attach">0</property>
@@ -1027,6 +1030,7 @@
                         <property name="can-focus">False</property>
                         <property name="label" translatable="yes" 
context="tocentriespage|label17">_3:</property>
                         <property name="use-underline">True</property>
+                        <property name="mnemonic-widget">key3lb</property>
                       </object>
                       <packing>
                         <property name="left-attach">0</property>
diff --git a/sw/uiconfig/swriter/ui/tocindexpage.ui 
b/sw/uiconfig/swriter/ui/tocindexpage.ui
index 41147b08c2f6..66b8a15875fc 100644
--- a/sw/uiconfig/swriter/ui/tocindexpage.ui
+++ b/sw/uiconfig/swriter/ui/tocindexpage.ui
@@ -1260,6 +1260,9 @@
                 <property name="use-underline">True</property>
                 <property name="active">True</property>
                 <property name="draw-indicator">True</property>
+                <accessibility>
+                  <relation type="label-for" target="parastyle"/>
+                </accessibility>
                 <child internal-child="accessible">
                   <object class="AtkObject" id="useparastyle-atkobject">
                     <property name="AtkObject::accessible-description" 
translatable="yes" context="tocindexpage|extended_tip|useparastyle">Include 
paragraphs that have the selected style applied in the index.</property>
@@ -1276,6 +1279,9 @@
                 <property name="visible">True</property>
                 <property name="can-focus">False</property>
                 <property name="hexpand">True</property>
+                <accessibility>
+                  <relation type="labelled-by" target="useparastyle"/>
+                </accessibility>
                 <child internal-child="accessible">
                   <object class="AtkObject" id="parastyle-atkobject">
                     <property name="AtkObject::accessible-description" 
translatable="yes" context="tocindexpage|extended_tip|parastyle">Select the 
paragraph style for which you want to create index entries.</property>
commit b3047bdf13495d0ccb6ce15d6c83bb9603797abc
Author:     Parth Raiyani <[email protected]>
AuthorDate: Sat Jan 17 19:00:01 2026 +0530
Commit:     Caolán McNamara <[email protected]>
CommitDate: Wed Jan 28 20:27:29 2026 +0100

    add missing a11y support for GtkComboBoxText in tab pages from frame dialog
    
    Signed-off-by: Parth Raiyani <[email protected]>
    Change-Id: I824eaa700c60de32bb8a650145f95bd17cf1163d
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/198298
    Tested-by: Caolán McNamara <[email protected]>
    Tested-by: Jenkins CollaboraOffice <[email protected]>
    Reviewed-by: Caolán McNamara <[email protected]>

diff --git a/sw/uiconfig/swriter/ui/frmaddpage.ui 
b/sw/uiconfig/swriter/ui/frmaddpage.ui
index 6a5770a80dcf..f3200ad1121f 100644
--- a/sw/uiconfig/swriter/ui/frmaddpage.ui
+++ b/sw/uiconfig/swriter/ui/frmaddpage.ui
@@ -235,6 +235,7 @@
                 <property name="can-focus">False</property>
                 <property name="label" translatable="yes" 
context="frmaddpage|label2">_Vertical alignment:</property>
                 <property name="use-underline">True</property>
+                <property name="mnemonic-widget">vertalign</property>
               </object>
               <packing>
                 <property name="left-attach">0</property>
diff --git a/sw/uiconfig/swriter/ui/frmtypepage.ui 
b/sw/uiconfig/swriter/ui/frmtypepage.ui
index ba3348579d9d..e54ab9811c47 100644
--- a/sw/uiconfig/swriter/ui/frmtypepage.ui
+++ b/sw/uiconfig/swriter/ui/frmtypepage.ui
@@ -129,6 +129,9 @@
                     <property name="margin-start">12</property>
                     <property name="use-underline">True</property>
                     <property name="draw-indicator">True</property>
+                    <accessibility>
+                      <relation type="label-for" target="relwidthrelation"/>
+                    </accessibility>
                     <child internal-child="accessible">
                       <object class="AtkObject" id="relwidth-atkobject">
                         <property name="AtkObject::accessible-description" 
translatable="yes" context="frmtypepage|extended_tip|relwidth">Calculates the 
width of the selected object as a percentage of the width of the page text 
area.</property>
@@ -145,6 +148,9 @@
                     <property name="visible">True</property>
                     <property name="can-focus">False</property>
                     <property name="halign">start</property>
+                    <accessibility>
+                      <relation type="labelled-by" target="relwidth"/>
+                    </accessibility>
                     <child internal-child="accessible">
                       <object class="AtkObject" 
id="relwidthrelation-atkobject">
                         <property name="AtkObject::accessible-description" 
translatable="yes" context="frmtypepage|extended_tip|relwidthrelation">Decides 
what 100% width means: either text area (excluding margins) or the entire page 
(including margins).</property>
@@ -246,6 +252,9 @@
                     <property name="margin-start">12</property>
                     <property name="use-underline">True</property>
                     <property name="draw-indicator">True</property>
+                    <accessibility>
+                      <relation type="label-for" target="relheightrelation"/>
+                    </accessibility>
                     <child internal-child="accessible">
                       <object class="AtkObject" id="relheight-atkobject">
                         <property name="AtkObject::accessible-description" 
translatable="yes" context="frmtypepage|extended_tip|relheight">Calculates the 
height of the selected object as a percentage of the height of the page text 
area.</property>
@@ -262,6 +271,9 @@
                     <property name="visible">True</property>
                     <property name="can-focus">False</property>
                     <property name="halign">start</property>
+                    <accessibility>
+                      <relation type="labelled-by" target="relheight"/>
+                    </accessibility>
                     <child internal-child="accessible">
                       <object class="AtkObject" 
id="relheightrelation-atkobject">
                         <property name="AtkObject::accessible-description" 
translatable="yes" context="frmtypepage|extended_tip|relheightrelation">Decides 
what 100% height means: either text area (excluding margins) or the entire page 
(including margins).</property>

Reply via email to