vcl/unx/gtk3/a11y/atklistener.cxx |    7 ++-----
 1 file changed, 2 insertions(+), 5 deletions(-)

New commits:
commit ca1b528972235c16dab74e3662ff768c68a6cc38
Author:     Michael Weghorn <m.wegh...@posteo.de>
AuthorDate: Wed Jul 13 10:23:59 2022 +0200
Commit:     Michael Weghorn <m.wegh...@posteo.de>
CommitDate: Wed Jul 13 12:04:22 2022 +0200

    gtk3 a11y: Activate code that needs AtkRectangle
    
    I don't see where `HAS_ATKRECTANGLE` would be defined,
    not even in what we have as a single git commit that adds the
    code:
    
        commit 9b5df79fbd9e84ef9c2dde845867dbb1f98ac98a
        Date:   Fri May 5 09:55:52 2006 +0000
    
            INTEGRATION: CWS atkbridge (1.1.2); FILE ADDED
            2006/03/31 14:09:17 obr 1.1.2.20: #i63580# AtkRectangle already in 
atk 1.7.0, but ATK_TYPE_RECTANGLE in 1.7.2
            2006/03/31 12:19:39 obr 1.1.2.19: #i63583# eliminated warnings
            2006/03/30 12:39:35 obr 1.1.2.18: #i63580# AtkRectangle not defined 
in older atk versions
            [...]
    
    The above extract from the commmit message as well as a quick
    look into the corresponding OOo ticket [1] suggest that the only
    concern were old ATK versions that didn't have `AtkRectangle` yet.
    
    Since the code looks sane at a quick glance at the corresponding
    ATK doc [2], just drop the `#ifdev HAS_ATKRECTANGLE` check
    and enable this unconditionally.
    (atk >= 2.28.1 is required by now, which definitely has
    AtkRectangle.)
    
    While at it, switch to the new style of using a dash
    instead of an underscore in the signal name.
    
    [1] https://bz.apache.org/ooo/show_bug.cgi?id=63580
    [2] https://docs.gtk.org/atk/signal.Component.bounds-changed.html
    
    Change-Id: If448c5e79df6f2dd38c3a9acd414cc778f4d1f3a
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/137011
    Tested-by: Jenkins
    Reviewed-by: Michael Weghorn <m.wegh...@posteo.de>

diff --git a/vcl/unx/gtk3/a11y/atklistener.cxx 
b/vcl/unx/gtk3/a11y/atklistener.cxx
index 0c6842ab130c..600bb2273881 100644
--- a/vcl/unx/gtk3/a11y/atklistener.cxx
+++ b/vcl/unx/gtk3/a11y/atklistener.cxx
@@ -486,7 +486,6 @@ void AtkListener::notifyEvent( const 
accessibility::AccessibleEventObject& aEven
 
         case accessibility::AccessibleEventId::BOUNDRECT_CHANGED:
 
-#ifdef HAS_ATKRECTANGLE
             if( ATK_IS_COMPONENT( atk_obj ) )
             {
                 AtkRectangle rect;
@@ -498,12 +497,10 @@ void AtkListener::notifyEvent( const 
accessibility::AccessibleEventObject& aEven
                                            &rect.height,
                                            ATK_XY_SCREEN );
 
-                g_signal_emit_by_name( atk_obj, "bounds_changed", &rect );
+                g_signal_emit_by_name( atk_obj, "bounds-changed", &rect );
             }
             else
-                g_warning( "bounds_changed event for object not implementing 
AtkComponent\n");
-#endif
-
+                g_warning( "bounds-changed event for object not implementing 
AtkComponent\n");
             break;
 
         case accessibility::AccessibleEventId::VISIBLE_DATA_CHANGED:

Reply via email to