[Libreoffice-commits] core.git: include/vcl sc/source svtools/source vcl/inc vcl/source vcl/unx

Caolán McNamara (via logerrit) logerrit at kemper.freedesktop.org
Fri Apr 23 16:22:28 UTC 2021


 include/vcl/weld.hxx                                |    2 +-
 sc/source/ui/Accessibility/AccessibleEditObject.cxx |    2 +-
 svtools/source/control/valueacc.cxx                 |    2 +-
 vcl/inc/salvtables.hxx                              |    2 +-
 vcl/source/app/salvtables.cxx                       |    2 +-
 vcl/unx/gtk3/gtk3gtkinst.cxx                        |    4 ++--
 6 files changed, 7 insertions(+), 7 deletions(-)

New commits:
commit 87bd31e28cb0688acb2d05f99daeea038bfe38fc
Author:     Caolán McNamara <caolanm at redhat.com>
AuthorDate: Fri Apr 23 14:26:27 2021 +0100
Commit:     Caolán McNamara <caolanm at redhat.com>
CommitDate: Fri Apr 23 18:20:07 2021 +0200

    we want the a11y screen location
    
    gen uses the absolute screen position so that's what's expected
    
    Change-Id: I4f51c272a49a640e0a387bc123b2cc17ea430d6a
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/114551
    Tested-by: Jenkins
    Reviewed-by: Caolán McNamara <caolanm at redhat.com>

diff --git a/include/vcl/weld.hxx b/include/vcl/weld.hxx
index 31b90880c8d1..26e7f32618f0 100644
--- a/include/vcl/weld.hxx
+++ b/include/vcl/weld.hxx
@@ -2210,7 +2210,7 @@ public:
 
     virtual a11yref get_accessible_parent() = 0;
     virtual a11yrelationset get_accessible_relation_set() = 0;
-    virtual Point get_accessible_location() = 0;
+    virtual Point get_accessible_location_on_screen() = 0;
 
 private:
     friend class ::LOKTrigger;
diff --git a/sc/source/ui/Accessibility/AccessibleEditObject.cxx b/sc/source/ui/Accessibility/AccessibleEditObject.cxx
index d416b452ddfa..f9e792298c80 100644
--- a/sc/source/ui/Accessibility/AccessibleEditObject.cxx
+++ b/sc/source/ui/Accessibility/AccessibleEditObject.cxx
@@ -542,7 +542,7 @@ tools::Rectangle ScAccessibleEditControlObject::GetBoundingBoxOnScreen() const
 
     if (m_pController && m_pController->GetDrawingArea())
     {
-        aScreenBounds = tools::Rectangle(m_pController->GetDrawingArea()->get_accessible_location(),
+        aScreenBounds = tools::Rectangle(m_pController->GetDrawingArea()->get_accessible_location_on_screen(),
                                          m_pController->GetOutputSizePixel());
     }
 
diff --git a/svtools/source/control/valueacc.cxx b/svtools/source/control/valueacc.cxx
index 59b45df8d987..76fd5f4cf83b 100644
--- a/svtools/source/control/valueacc.cxx
+++ b/svtools/source/control/valueacc.cxx
@@ -352,7 +352,7 @@ awt::Point SAL_CALL ValueItemAcc::getLocationOnScreen()
     if( mpParent )
     {
         const Point aPos = mpParent->mrParent.GetItemRect(mpParent->mnId).TopLeft();
-        const Point aScreenPos( mpParent->mrParent.GetDrawingArea()->get_accessible_location() );
+        const Point aScreenPos(mpParent->mrParent.GetDrawingArea()->get_accessible_location_on_screen());
 
         aRet.X = aPos.X() + aScreenPos.X();
         aRet.Y = aPos.Y() + aScreenPos.Y();
diff --git a/vcl/inc/salvtables.hxx b/vcl/inc/salvtables.hxx
index b0c04b5b1f0b..7f51cf5b6636 100644
--- a/vcl/inc/salvtables.hxx
+++ b/vcl/inc/salvtables.hxx
@@ -1164,7 +1164,7 @@ public:
 
     virtual a11yrelationset get_accessible_relation_set() override;
 
-    virtual Point get_accessible_location() override;
+    virtual Point get_accessible_location_on_screen() override;
 
     virtual void enable_drag_source(rtl::Reference<TransferDataContainer>& rHelper,
                                     sal_uInt8 eDNDConstants) override;
diff --git a/vcl/source/app/salvtables.cxx b/vcl/source/app/salvtables.cxx
index eb45ba39adbd..7d9be3193c52 100644
--- a/vcl/source/app/salvtables.cxx
+++ b/vcl/source/app/salvtables.cxx
@@ -5980,7 +5980,7 @@ a11yrelationset SalInstanceDrawingArea::get_accessible_relation_set()
     return pRelationSetHelper;
 }
 
-Point SalInstanceDrawingArea::get_accessible_location()
+Point SalInstanceDrawingArea::get_accessible_location_on_screen()
 {
     return m_xDrawingArea->OutputToAbsoluteScreenPixel(Point());
 }
diff --git a/vcl/unx/gtk3/gtk3gtkinst.cxx b/vcl/unx/gtk3/gtk3gtkinst.cxx
index 9d510da1838c..9d408680c98b 100644
--- a/vcl/unx/gtk3/gtk3gtkinst.cxx
+++ b/vcl/unx/gtk3/gtk3gtkinst.cxx
@@ -14032,12 +14032,12 @@ public:
         return uno::Reference<css::accessibility::XAccessibleRelationSet>();
     }
 
-    virtual Point get_accessible_location() override
+    virtual Point get_accessible_location_on_screen() override
     {
         AtkObject* pAtkObject = default_drawing_area_get_accessible(m_pWidget);
         gint x(0), y(0);
         if (pAtkObject && ATK_IS_COMPONENT(pAtkObject))
-            atk_component_get_extents(ATK_COMPONENT(pAtkObject), &x, &y, nullptr, nullptr, ATK_XY_WINDOW);
+            atk_component_get_extents(ATK_COMPONENT(pAtkObject), &x, &y, nullptr, nullptr, ATK_XY_SCREEN);
         return Point(x, y);
     }
 


More information about the Libreoffice-commits mailing list