Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package at-spi2-core for openSUSE:Factory 
checked in at 2025-07-03 12:09:11
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/at-spi2-core (Old)
 and      /work/SRC/openSUSE:Factory/.at-spi2-core.new.1903 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "at-spi2-core"

Thu Jul  3 12:09:11 2025 rev:114 rq:1289803 version:2.56.3

Changes:
--------
--- /work/SRC/openSUSE:Factory/at-spi2-core/at-spi2-core.changes        
2025-05-02 14:55:53.620985613 +0200
+++ /work/SRC/openSUSE:Factory/.at-spi2-core.new.1903/at-spi2-core.changes      
2025-07-03 12:11:12.367558306 +0200
@@ -1,0 +2,9 @@
+Sun Jun 29 07:12:03 UTC 2025 - Bjørn Lie <bjorn....@gmail.com>
+
+- Update to version 2.56.3:
+  + DeviceEventController: update mouse coordinates before sending
+    button events
+  + atspi-device-legacy: Don't crash when XkbGetMap fails
+  + Return localized role name for ATSPI_ROLE_EDITBAR
+
+-------------------------------------------------------------------

Old:
----
  at-spi2-core-2.56.2.obscpio

New:
----
  at-spi2-core-2.56.3.obscpio

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ at-spi2-core.spec ++++++
--- /var/tmp/diff_new_pack.Wp5Z7Q/_old  2025-07-03 12:11:13.047586448 +0200
+++ /var/tmp/diff_new_pack.Wp5Z7Q/_new  2025-07-03 12:11:13.047586448 +0200
@@ -23,7 +23,7 @@
 %define atspiconfdir %{?_distconfdir}%{!?_distconfdir:%{_sysconfdir}}
 
 Name:           at-spi2-core
-Version:        2.56.2
+Version:        2.56.3
 Release:        0
 Summary:        Assistive Technology Service Provider Interface - D-Bus based 
implementation
 License:        LGPL-2.1-or-later

++++++ _service ++++++
--- /var/tmp/diff_new_pack.Wp5Z7Q/_old  2025-07-03 12:11:13.079587772 +0200
+++ /var/tmp/diff_new_pack.Wp5Z7Q/_new  2025-07-03 12:11:13.079587772 +0200
@@ -3,7 +3,7 @@
   <service name="obs_scm" mode="manual">
     <param name="scm">git</param>
     <param name="url">https://gitlab.gnome.org/GNOME/at-spi2-core.git</param>
-    <param name="revision">2.56.2</param>
+    <param name="revision">2.56.3</param>
     <param name="versionformat">@PARENT_TAG@+@TAG_OFFSET@</param>
     <param name="versionrewrite-pattern">(.*)\+0</param>
     <param name="versionrewrite-replacement">\1</param>

++++++ at-spi2-core-2.56.2.obscpio -> at-spi2-core-2.56.3.obscpio ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/at-spi2-core-2.56.2/NEWS new/at-spi2-core-2.56.3/NEWS
--- old/at-spi2-core-2.56.2/NEWS        2025-04-28 17:39:25.000000000 +0200
+++ new/at-spi2-core-2.56.3/NEWS        2025-06-28 15:44:36.000000000 +0200
@@ -1,3 +1,11 @@
+What's new in at-spi2-core 2.56.3:
+
+* DeviceEventController: update mouse coordinates before sending button events
+
+* atspi-device-legacy: Don't crash when XkbGetMap fails
+
+* Return localized role name for ATSPI_ROLE_EDITBAR
+
 What's new in at-spi2-core 2.56.2:
 
 * Fix the build with glib < 2.76.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/at-spi2-core-2.56.2/atspi/atspi-device-legacy.c 
new/at-spi2-core-2.56.3/atspi/atspi-device-legacy.c
--- old/at-spi2-core-2.56.2/atspi/atspi-device-legacy.c 2025-04-28 
17:39:25.000000000 +0200
+++ new/at-spi2-core-2.56.3/atspi/atspi-device-legacy.c 2025-06-28 
15:44:36.000000000 +0200
@@ -171,17 +171,20 @@
 
   desc = XkbGetMap (priv->display, XkbModifierMapMask, XkbUseCoreKbd);
 
-  if (keycode < desc->min_key_code || keycode >= desc->max_key_code)
+  if (desc)
     {
+      if (keycode < desc->min_key_code || keycode >= desc->max_key_code)
+        {
+          XkbFreeKeyboard (desc, XkbModifierMapMask, TRUE);
+          g_warning ("Passed invalid keycode %d", keycode);
+          return 0;
+        }
+
+      ret = desc->map->modmap[keycode];
       XkbFreeKeyboard (desc, XkbModifierMapMask, TRUE);
-      g_warning ("Passed invalid keycode %d", keycode);
-      return 0;
+      if (ret & (ShiftMask | ControlMask))
+        return ret;
     }
-
-  ret = desc->map->modmap[keycode];
-  XkbFreeKeyboard (desc, XkbModifierMapMask, TRUE);
-  if (ret & (ShiftMask | ControlMask))
-    return ret;
 #endif
 
   ret = find_virtual_mapping (legacy_device, keycode);
@@ -228,17 +231,20 @@
 
   desc = XkbGetMap (priv->display, XkbModifierMapMask, XkbUseCoreKbd);
 
-  if (keycode < desc->min_key_code || keycode >= desc->max_key_code)
+  if (desc)
     {
+      if (keycode < desc->min_key_code || keycode >= desc->max_key_code)
+        {
+          XkbFreeKeyboard (desc, XkbModifierMapMask, TRUE);
+          g_warning ("Passed invalid keycode %d", keycode);
+          return 0;
+        }
+
+      ret = desc->map->modmap[keycode];
       XkbFreeKeyboard (desc, XkbModifierMapMask, TRUE);
-      g_warning ("Passed invalid keycode %d", keycode);
-      return 0;
+      if (ret)
+        return ret;
     }
-
-  ret = desc->map->modmap[keycode];
-  XkbFreeKeyboard (desc, XkbModifierMapMask, TRUE);
-  if (ret)
-    return ret;
 #endif
 
   return find_virtual_mapping (legacy_device, keycode);
@@ -412,4 +418,4 @@
 atspi_device_legacy_new (void)
 {
   return atspi_device_legacy_new_full (NULL);
-}
\ No newline at end of file
+}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/at-spi2-core-2.56.2/atspi/atspi-misc.c 
new/at-spi2-core-2.56.3/atspi/atspi-misc.c
--- old/at-spi2-core-2.56.2/atspi/atspi-misc.c  2025-04-28 17:39:25.000000000 
+0200
+++ new/at-spi2-core-2.56.3/atspi/atspi-misc.c  2025-06-28 15:44:36.000000000 
+0200
@@ -2044,7 +2044,14 @@
 
   _gettext_initialization ();
 
-  raw_name = atspi_role_get_name (role);
+  switch (role)
+    {
+    case ATSPI_ROLE_EDITBAR:
+      raw_name = g_strdup ("edit bar");
+      break;
+    default:
+      raw_name = atspi_role_get_name (role);
+    }
   translated_name = dgettext (GETTEXT_PACKAGE, raw_name);
   if (translated_name != raw_name)
     {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/at-spi2-core-2.56.2/meson.build 
new/at-spi2-core-2.56.3/meson.build
--- old/at-spi2-core-2.56.2/meson.build 2025-04-28 17:39:25.000000000 +0200
+++ new/at-spi2-core-2.56.3/meson.build 2025-06-28 15:44:36.000000000 +0200
@@ -1,5 +1,5 @@
 project('at-spi2-core', 'c',
-        version: '2.56.2',
+        version: '2.56.3',
         license: 'LGPLv2.1+',
         default_options: [
           'buildtype=debugoptimized',
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/at-spi2-core-2.56.2/registryd/deviceeventcontroller-x11.c 
new/at-spi2-core-2.56.3/registryd/deviceeventcontroller-x11.c
--- old/at-spi2-core-2.56.2/registryd/deviceeventcontroller-x11.c       
2025-04-28 17:39:25.000000000 +0200
+++ new/at-spi2-core-2.56.3/registryd/deviceeventcontroller-x11.c       
2025-06-28 15:44:36.000000000 +0200
@@ -370,18 +370,6 @@
                  &root_return, &child_return,
                  x, y,
                  &win_x_return, &win_y_return, &mask_return);
-  /*
-   * Since many clients grab the pointer, and X goes an automatic
-   * pointer grab on mouse-down, we often must detect mouse button events
-   * by polling rather than via a button grab.
-   * The while loop (rather than if) is used since it's possible that
-   * multiple buttons have changed state since we last checked.
-   */
-  if (mask_return != mouse_mask_state)
-    {
-      while (spi_dec_button_update_and_emit (controller, mask_return))
-        ;
-    }
 
   if (*x != last_mouse_pos->x || *y != last_mouse_pos->y)
     {
@@ -400,6 +388,19 @@
       *moved = False;
     }
 
+  /*
+   * Since many clients grab the pointer, and X goes an automatic
+   * pointer grab on mouse-down, we often must detect mouse button events
+   * by polling rather than via a button grab.
+   * The while loop (rather than if) is used since it's possible that
+   * multiple buttons have changed state since we last checked.
+   */
+  if (mask_return != mouse_mask_state)
+    {
+      while (spi_dec_button_update_and_emit (controller, mask_return))
+        ;
+    }
+
   return mask_return;
 }
 

++++++ at-spi2-core.obsinfo ++++++
--- /var/tmp/diff_new_pack.Wp5Z7Q/_old  2025-07-03 12:11:13.459603498 +0200
+++ /var/tmp/diff_new_pack.Wp5Z7Q/_new  2025-07-03 12:11:13.463603664 +0200
@@ -1,5 +1,5 @@
 name: at-spi2-core
-version: 2.56.2
-mtime: 1745854765
-commit: 71b07959873a371a4f2e6e3874dba9777e8e2776
+version: 2.56.3
+mtime: 1751118276
+commit: 1c6197ff508a1973462f69f1a77e85de9067e10a
 

Reply via email to