cui/source/inc/whatsnew.hxx           |   12 ++++++++----
 svx/uiconfig/ui/sidebarstylespanel.ui |    5 +++++
 svx/uiconfig/ui/sidebartextpanel.ui   |   10 ++++++++++
 vcl/source/window/window.cxx          |   11 +++++++++++
 4 files changed, 34 insertions(+), 4 deletions(-)

New commits:
commit 2f15866d8502c74513e19f7a6e3074c97f162725
Author:     Antony <antonydas.na...@collabora.com>
AuthorDate: Thu Apr 4 13:10:16 2024 +0530
Commit:     Caolán McNamara <caolan.mcnam...@collabora.com>
CommitDate: Fri Apr 5 12:59:30 2024 +0200

    a11y: Enable accessibility for comboboxes in sidebar
    
    * Updated window.cxx:Window::DumpAsPropertyTree to include accessibility 
data in the output
    * Added accessibility info to comboboxes inside sidebarstylespanel.ui & 
sidebartextpanel.ui
    
    * Reverted unwanted ui version change introduced due to glade
    
    Change-Id: If6833c9f42dbab90fb6277ed932062d86cf53416
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/165782
    Reviewed-by: Marco Cecchetti <marco.cecche...@collabora.com>
    Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoff...@gmail.com>
    Reviewed-by: Szymon Kłos <szymon.k...@collabora.com>
    (cherry picked from commit ca31493ad56647cf5d11dccaf70fa225327fab51)
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/165725
    Tested-by: Jenkins
    Reviewed-by: Caolán McNamara <caolan.mcnam...@collabora.com>

diff --git a/svx/uiconfig/ui/sidebarstylespanel.ui 
b/svx/uiconfig/ui/sidebarstylespanel.ui
index 8bbb37496770..4204801d024a 100644
--- a/svx/uiconfig/ui/sidebarstylespanel.ui
+++ b/svx/uiconfig/ui/sidebarstylespanel.ui
@@ -41,6 +41,11 @@
                         <property name="truncate-multiline">True</property>
                       </object>
                     </child>
+                    <child internal-child="accessible">
+                      <object class="AtkObject" id="applystyle-atkobject">
+                        <property name="AtkObject::accessible-name" 
translatable="yes" context="fontstyletoolbox|applystyle">Font style</property>
+                      </object>
+                    </child>
                   </object>
                 </child>
               </object>
diff --git a/svx/uiconfig/ui/sidebartextpanel.ui 
b/svx/uiconfig/ui/sidebartextpanel.ui
index 97a92d97a0f5..b53b9e2e36c8 100644
--- a/svx/uiconfig/ui/sidebartextpanel.ui
+++ b/svx/uiconfig/ui/sidebartextpanel.ui
@@ -41,6 +41,11 @@
                         <property name="truncate-multiline">True</property>
                       </object>
                     </child>
+                    <child internal-child="accessible">
+                      <object class="AtkObject" 
id="fontnamecombobox-atkobject">
+                        <property name="AtkObject::accessible-name" 
translatable="yes" context="font|fontnamecombobox">Font</property>
+                      </object>
+                    </child>
                   </object>
                 </child>
               </object>
@@ -78,6 +83,11 @@
                         <property name="truncate-multiline">True</property>
                       </object>
                     </child>
+                    <child internal-child="accessible">
+                      <object class="AtkObject" 
id="fontsizecombobox-atkobject">
+                        <property name="AtkObject::accessible-name" 
translatable="yes" context="font|fontsizecombobox">Font size</property>
+                      </object>
+                    </child>
                   </object>
                 </child>
               </object>
diff --git a/vcl/source/window/window.cxx b/vcl/source/window/window.cxx
index 7a6dfb335b01..3dd289ddb1b3 100644
--- a/vcl/source/window/window.cxx
+++ b/vcl/source/window/window.cxx
@@ -3407,6 +3407,17 @@ void Window::DumpAsPropertyTree(tools::JsonWriter& 
rJsonWriter)
     if (pAccLabelledBy)
         rJsonWriter.put("labelledBy", pAccLabelledBy->get_id());
 
+    if(!pAccLabelFor && !pAccLabelledBy)
+    {
+        auto aAria = rJsonWriter.startNode("aria");
+
+        OUString sAccString = GetAccessibleName();
+        rJsonWriter.put("label", sAccString);
+
+        sAccString = GetAccessibleDescription();
+        rJsonWriter.put("description", sAccString);
+    }
+
     mpWindowImpl->maDumpAsPropertyTreeHdl.Call(rJsonWriter);
 }
 
commit ae587c8f2892314da6c97a2e85b97845ede9b0e6
Author:     Caolán McNamara <caolan.mcnam...@collabora.com>
AuthorDate: Fri Apr 5 08:51:57 2024 +0100
Commit:     Caolán McNamara <caolan.mcnam...@collabora.com>
CommitDate: Fri Apr 5 12:59:17 2024 +0200

    cid#1596116 Uninitialized scalar field
    
    Change-Id: I6a4803ae079786880b5a8ff040f1215657604476
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/165810
    Tested-by: Jenkins
    Reviewed-by: Caolán McNamara <caolan.mcnam...@collabora.com>

diff --git a/cui/source/inc/whatsnew.hxx b/cui/source/inc/whatsnew.hxx
index 76a3a2d4d63d..979fff919df2 100644
--- a/cui/source/inc/whatsnew.hxx
+++ b/cui/source/inc/whatsnew.hxx
@@ -20,14 +20,14 @@ class WhatsNewImg : public weld::CustomWidgetController
     virtual void Paint(vcl::RenderContext& rRenderContext, const 
tools::Rectangle&) override;
 
 public:
-    WhatsNewImg(){};
+    WhatsNewImg() {}
     void Update(const OUString& sImage, const OUString& sText)
     {
         m_sImage = sImage;
         m_sText = sText;
         SetAccessibleName(m_sText);
         Invalidate();
-    };
+    }
 };
 
 class WhatsNewProgress : public weld::CustomWidgetController
@@ -37,13 +37,17 @@ class WhatsNewProgress : public weld::CustomWidgetController
     virtual void Paint(vcl::RenderContext& rRenderContext, const 
tools::Rectangle&) override;
 
 public:
-    WhatsNewProgress(){};
+    WhatsNewProgress()
+        : m_nTotal(0)
+        , m_nCurrent(0)
+    {
+    }
     void Update(const sal_Int32 nCurrent, const sal_Int32 nTotal)
     {
         m_nTotal = nTotal;
         m_nCurrent = nCurrent;
         Invalidate();
-    };
+    }
 };
 
 class WhatsNewDialog : public weld::GenericDialogController

Reply via email to