sw/uiconfig/swriter/ui/navigatorpanel.ui |    5 ++
 vcl/uiconfig/ui/combobox.ui              |   75 ++++++++++++++-----------------
 2 files changed, 41 insertions(+), 39 deletions(-)

New commits:
commit 9bb46a8e9819fa74dee53b305a4255bb72a89e22
Author:     Michael Weghorn <m.wegh...@posteo.de>
AuthorDate: Thu Apr 18 13:50:12 2024 +0200
Commit:     Michael Weghorn <m.wegh...@posteo.de>
CommitDate: Sat Apr 20 15:28:24 2024 +0200

    tdf#159910 gtk3: Resave vcl/uiconfig/ui/combobox.ui with glade 3.40
    
    ... before doing more changes to the file in an upcoming
    commit, to keep the diff clearer.
    
    Change-Id: I3da5d9d708681888418251139e1d5aad4c152ad6
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/166247
    Tested-by: Jenkins
    Reviewed-by: Michael Weghorn <m.wegh...@posteo.de>

diff --git a/vcl/uiconfig/ui/combobox.ui b/vcl/uiconfig/ui/combobox.ui
index 23cfe7ed9e31..a0b72e27821f 100644
--- a/vcl/uiconfig/ui/combobox.ui
+++ b/vcl/uiconfig/ui/combobox.ui
@@ -1,18 +1,18 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- Generated with glade 3.22.2 -->
+<!-- Generated with glade 3.40.0 -->
 <interface domain="vcl">
   <requires lib="gtk+" version="3.20"/>
   <object class="GtkBox" id="box">
     <property name="name">combobox</property>
     <property name="visible">True</property>
-    <property name="can_focus">False</property>
-    <property name="no_show_all">True</property>
+    <property name="can-focus">False</property>
+    <property name="no-show-all">True</property>
     <child>
       <object class="GtkEntry" id="entry">
         <property name="visible">True</property>
-        <property name="can_focus">True</property>
-        <property name="no_show_all">True</property>
-        <property name="activates_default">True</property>
+        <property name="can-focus">True</property>
+        <property name="no-show-all">True</property>
+        <property name="activates-default">True</property>
         <property name="truncate-multiline">True</property>
         <style>
           <class name="combo"/>
@@ -27,25 +27,25 @@
     <child>
       <object class="GtkToggleButton" id="button">
         <property name="visible">True</property>
-        <property name="can_focus">True</property>
-        <property name="receives_default">True</property>
-        <property name="no_show_all">True</property>
-        <property name="always_show_image">True</property>
-        <property name="draw_indicator">True</property>
+        <property name="can-focus">True</property>
+        <property name="receives-default">True</property>
+        <property name="no-show-all">True</property>
+        <property name="always-show-image">True</property>
+        <property name="draw-indicator">True</property>
         <child>
           <object class="GtkBox">
             <property name="visible">True</property>
-            <property name="can_focus">False</property>
+            <property name="can-focus">False</property>
             <child>
               <object class="GtkImage" id="arrow">
                 <property name="visible">True</property>
-                <property name="can_focus">False</property>
-                <property name="icon_name">pan-down-symbolic</property>
+                <property name="can-focus">False</property>
+                <property name="icon-name">pan-down-symbolic</property>
               </object>
               <packing>
                 <property name="expand">False</property>
                 <property name="fill">False</property>
-                <property name="pack_type">end</property>
+                <property name="pack-type">end</property>
                 <property name="position">0</property>
               </packing>
             </child>
@@ -58,7 +58,7 @@
       <packing>
         <property name="expand">False</property>
         <property name="fill">True</property>
-        <property name="pack_type">end</property>
+        <property name="pack-type">end</property>
         <property name="position">2</property>
       </packing>
     </child>
@@ -67,49 +67,46 @@
     </style>
   </object>
   <object class="GtkMenuButton" id="overlaybutton">
-    <property name="can_focus">True</property>
-    <property name="receives_default">True</property>
-    <property name="no_show_all">True</property>
-    <property name="draw_indicator">True</property>
-    <property name="use_popover">False</property>
+    <property name="can-focus">True</property>
+    <property name="receives-default">True</property>
+    <property name="no-show-all">True</property>
+    <property name="draw-indicator">True</property>
+    <property name="use-popover">False</property>
     <child>
       <object class="GtkImage" id="overlayarrow">
         <property name="visible">True</property>
-        <property name="can_focus">False</property>
-        <property name="icon_name">pan-down-symbolic</property>
+        <property name="can-focus">False</property>
+        <property name="icon-name">pan-down-symbolic</property>
       </object>
     </child>
   </object>
   <object class="GtkWindow" id="popup">
     <property name="name">gtk-combobox-popup-window</property>
-    <property name="can_focus">False</property>
+    <property name="can-focus">False</property>
     <property name="type">popup</property>
     <property name="resizable">False</property>
     <property name="modal">True</property>
-    <property name="type_hint">combo</property>
-    <child type="titlebar">
-      <placeholder/>
-    </child>
+    <property name="type-hint">combo</property>
     <child>
       <object class="GtkOverlay" id="overlay">
         <property name="visible">True</property>
-        <property name="can_focus">False</property>
+        <property name="can-focus">False</property>
         <child>
           <object class="GtkScrolledWindow" id="scrolledwindow">
             <property name="visible">True</property>
-            <property name="can_focus">True</property>
-            <property name="hscrollbar_policy">never</property>
-            <property name="shadow_type">in</property>
-            <property name="overlay_scrolling">False</property>
+            <property name="can-focus">True</property>
+            <property name="hscrollbar-policy">never</property>
+            <property name="shadow-type">in</property>
+            <property name="overlay-scrolling">False</property>
             <child>
               <object class="GtkTreeView" id="treeview">
                 <property name="visible">True</property>
-                <property name="can_focus">True</property>
-                <property name="headers_visible">False</property>
-                <property name="enable_search">False</property>
-                <property name="search_column">0</property>
-                <property name="show_expanders">False</property>
-                <property name="activate_on_single_click">True</property>
+                <property name="can-focus">True</property>
+                <property name="headers-visible">False</property>
+                <property name="enable-search">False</property>
+                <property name="search-column">0</property>
+                <property name="show-expanders">False</property>
+                <property name="activate-on-single-click">True</property>
                 <child internal-child="selection">
                   <object class="GtkTreeSelection"/>
                 </child>
commit b9f51395bd763d01c8ac2b957ac047ff07fbcdfc
Author:     Michael Weghorn <m.wegh...@posteo.de>
AuthorDate: Thu Apr 18 11:40:35 2024 +0200
Commit:     Michael Weghorn <m.wegh...@posteo.de>
CommitDate: Sat Apr 20 15:28:14 2024 +0200

    tdf#159910 sw a11y: Set a11y name for Navigator combobox
    
    Set a11y name for this combobox in the Navigator to
    "Navigate By".
    This is in line with the tooltip shown when hovering over
    the combobox, which is set for the combobox's parent,
    the panel.
    
    This makes Orca with the qt6 VCL plugin now announce
    the a11y name of the combobox with the corresponding
    role, rather than the panel
    ("Navigator, panel, Navigate By, combobox" instead of
    "Navigator, panel, Navigate by, panel, combobox").
    
    For gtk3, Orca still doesn't announce the combobox or
    it's a11y name set in the .ui file, but still just says
    "Toggle button, not pressed", which will have to be
    addressed separately.
    
    This is because while there is a combobox with accessible
    name "Navigate By" in the AT-SPI tree now, the object
    that gets focus is a toggle button that doesn't have
    a name set for the gtk3 VCL plugin, which will be
    addressed in a separate commit.
    
    Change-Id: Id6b615f033c78d318611b520d49332714fa40eb0
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/166246
    Tested-by: Jenkins
    Reviewed-by: Michael Weghorn <m.wegh...@posteo.de>

diff --git a/sw/uiconfig/swriter/ui/navigatorpanel.ui 
b/sw/uiconfig/swriter/ui/navigatorpanel.ui
index 18599af36c90..e12dc94e3f47 100644
--- a/sw/uiconfig/swriter/ui/navigatorpanel.ui
+++ b/sw/uiconfig/swriter/ui/navigatorpanel.ui
@@ -283,6 +283,11 @@
                                     <attribute name="pixbuf">2</attribute>
                                   </attributes>
                                 </child>
+                                <child internal-child="accessible">
+                                  <object class="AtkObject" 
id="NavElementWidget-atkobject">
+                                    <property 
name="AtkObject::accessible-name" translatable="yes" 
context="navigatorpanel|accessible_name|navigateby">Navigate By</property>
+                                  </object>
+                                </child>
                               </object>
                             </child>
                           </object>

Reply via email to