Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package libadwaita for openSUSE:Factory 
checked in at 2023-08-09 17:24:15
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libadwaita (Old)
 and      /work/SRC/openSUSE:Factory/.libadwaita.new.11712 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "libadwaita"

Wed Aug  9 17:24:15 2023 rev:20 rq:1102935 version:1.3.4

Changes:
--------
--- /work/SRC/openSUSE:Factory/libadwaita/libadwaita.changes    2023-06-14 
16:29:43.034607570 +0200
+++ /work/SRC/openSUSE:Factory/.libadwaita.new.11712/libadwaita.changes 
2023-08-09 17:24:20.945042508 +0200
@@ -1,0 +2,18 @@
+Sat Aug  5 10:14:09 UTC 2023 - Bjørn Lie <bjorn....@gmail.com>
+
+- Update to version 1.3.4:
+  + AdwAboutWindow: Fix :translator-credits property
+  + AdwComboRow: Fix accessible role on the dropdown arrow
+  + AdwEntryRow: Fix accessibility
+  + AdwLeaflet: Fix back/forward mouse button handling
+  + AdwTabBar: Fix accessibility
+  + AdwTabThumbnail:
+    - Fix duplicate thumbnail during transitions
+    - Fix the transition curve
+  + AdwViewSwitcher: Set correct accessible role for icons
+  + AdwWindowTitle: Fix initial title visibility
+  + Stylesheet:
+    - Fix .card buttons within .osd
+    - Fix single-item menu height
+
+-------------------------------------------------------------------

Old:
----
  libadwaita-1.3.3.obscpio

New:
----
  libadwaita-1.3.4.obscpio

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

Other differences:
------------------
++++++ libadwaita.spec ++++++
--- /var/tmp/diff_new_pack.T8ehCG/_old  2023-08-09 17:24:23.229056730 +0200
+++ /var/tmp/diff_new_pack.T8ehCG/_new  2023-08-09 17:24:23.233056755 +0200
@@ -17,7 +17,7 @@
 
 
 Name:           libadwaita
-Version:        1.3.3
+Version:        1.3.4
 Release:        0
 Summary:        Building blocks for modern GNOME applications
 License:        LGPL-2.1-or-later

++++++ _service ++++++
--- /var/tmp/diff_new_pack.T8ehCG/_old  2023-08-09 17:24:23.265056954 +0200
+++ /var/tmp/diff_new_pack.T8ehCG/_new  2023-08-09 17:24:23.269056979 +0200
@@ -3,7 +3,7 @@
   <service name="obs_scm" mode="manual">
     <param name="url">https://gitlab.gnome.org/GNOME/libadwaita.git</param>
     <param name="scm">git</param>
-    <param name="revision">refs/tags/1.3.3</param>
+    <param name="revision">refs/tags/1.3.4</param>
     <param name="versionformat">@PARENT_TAG@+@TAG_OFFSET@</param>
     <param name="versionrewrite-pattern">(.*)\+0</param>
     <param name="versionrewrite-replacement">\1</param>

++++++ libadwaita-1.3.3.obscpio -> libadwaita-1.3.4.obscpio ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libadwaita-1.3.3/NEWS new/libadwaita-1.3.4/NEWS
--- old/libadwaita-1.3.3/NEWS   2023-06-09 16:59:21.000000000 +0200
+++ new/libadwaita-1.3.4/NEWS   2023-08-04 23:47:11.000000000 +0200
@@ -1,4 +1,29 @@
 =============
+Version 1.3.4
+=============
+
+- AdwAboutWindow
+  - Fix :translator-credits property
+- AdwComboRow
+  - Fix accessible role on the dropdown arrow
+- AdwEntryRow
+  - Fix accessibility
+- AdwLeaflet
+  - Fix back/forward mouse button handling
+- AdwTabBar
+  - Fix accessibility
+- AdwTabThumbnail
+  - Fix duplicate thumbnail during transitions
+  - Fix the transition curve
+- AdwViewSwitcher
+  - Set correct accessible role for icons
+- AdwWindowTitle
+  - Fix initial title visibility
+- Stylesheet
+  - Fix .card buttons within .osd
+  - Fix single-item menu height
+
+=============
 Version 1.3.3
 =============
 
@@ -67,6 +92,8 @@
 - AdwTabOverview
   - Fix clipped labels
   - Add a translator comment for "%u tabs"
+- AdwToastOverlay
+  - Fix width-for-height and height-for-width sizing
 - Demo
   - Open primary menu with F10
 - Don't show marshal functions in docs
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libadwaita-1.3.3/meson.build 
new/libadwaita-1.3.4/meson.build
--- old/libadwaita-1.3.3/meson.build    2023-06-09 16:59:21.000000000 +0200
+++ new/libadwaita-1.3.4/meson.build    2023-08-04 23:47:11.000000000 +0200
@@ -1,5 +1,5 @@
 project('libadwaita', 'c',
-          version: '1.3.3',
+          version: '1.3.4',
           license: 'LGPL-2.1-or-later',
     meson_version: '>= 0.59.0',
   default_options: [ 'warning_level=1', 'buildtype=debugoptimized', 
'c_std=gnu11' ],
@@ -29,7 +29,7 @@
 # to 0. When bumping the second version, set the third one to zero.
 #
 # A lot easier than libtool, right?
-libversion = '0.3.3'
+libversion = '0.3.4'
 # The so major version of the library
 soversion = 0
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libadwaita-1.3.3/src/adw-about-window.c 
new/libadwaita-1.3.4/src/adw-about-window.c
--- old/libadwaita-1.3.3/src/adw-about-window.c 2023-06-09 16:59:21.000000000 
+0200
+++ new/libadwaita-1.3.4/src/adw-about-window.c 2023-08-04 23:47:11.000000000 
+0200
@@ -1912,6 +1912,7 @@
   self->debug_info_filename = g_strdup ("");
   self->copyright = g_strdup ("");
   self->license = g_strdup ("");
+  self->translator_credits = g_strdup ("");
 
   gtk_widget_init_template (GTK_WIDGET (self));
 
@@ -2905,7 +2906,7 @@
   g_return_if_fail (ADW_IS_ABOUT_WINDOW (self));
   g_return_if_fail (translator_credits != NULL);
 
-  if (self->translator_credits == translator_credits)
+  if (g_strcmp0 (self->translator_credits, translator_credits) == 0)
     return;
 
   g_free (self->translator_credits);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libadwaita-1.3.3/src/adw-avatar.c 
new/libadwaita-1.3.4/src/adw-avatar.c
--- old/libadwaita-1.3.3/src/adw-avatar.c       2023-06-09 16:59:21.000000000 
+0200
+++ new/libadwaita-1.3.4/src/adw-avatar.c       2023-08-04 23:47:11.000000000 
+0200
@@ -459,6 +459,7 @@
   gtk_widget_set_parent (GTK_WIDGET (self->custom_image), self->gizmo);
 
   self->text = g_strdup ("");
+  self->size = -1;
 
   set_class_color (self);
   update_initials (self);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libadwaita-1.3.3/src/adw-combo-row.ui 
new/libadwaita-1.3.4/src/adw-combo-row.ui
--- old/libadwaita-1.3.3/src/adw-combo-row.ui   2023-06-09 16:59:21.000000000 
+0200
+++ new/libadwaita-1.3.4/src/adw-combo-row.ui   2023-08-04 23:47:11.000000000 
+0200
@@ -22,6 +22,7 @@
         <child>
           <object class="GtkImage">
             <property name="icon_name">pan-down-symbolic</property>
+            <property name="accessible-role">presentation</property>
             <style>
               <class name="dropdown-arrow"/>
             </style>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libadwaita-1.3.3/src/adw-entry-row.ui 
new/libadwaita-1.3.4/src/adw-entry-row.ui
--- old/libadwaita-1.3.3/src/adw-entry-row.ui   2023-06-09 16:59:21.000000000 
+0200
+++ new/libadwaita-1.3.4/src/adw-entry-row.ui   2023-08-04 23:47:11.000000000 
+0200
@@ -107,6 +107,7 @@
             <property name="valign">center</property>
             <property name="can-target">False</property>
             <property name="icon-name">document-edit-symbolic</property>
+            <property name="accessible-role">presentation</property>
             <style>
               <class name="edit-icon"/>
             </style>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libadwaita-1.3.3/src/adw-leaflet.c 
new/libadwaita-1.3.4/src/adw-leaflet.c
--- old/libadwaita-1.3.3/src/adw-leaflet.c      2023-06-09 16:59:21.000000000 
+0200
+++ new/libadwaita-1.3.4/src/adw-leaflet.c      2023-08-04 23:47:11.000000000 
+0200
@@ -1414,11 +1414,6 @@
   guint button;
   AdwNavigationDirection direction;
 
-  if (n_press > 1) {
-    gtk_gesture_set_state (gesture, GTK_EVENT_SEQUENCE_DENIED);
-    return;
-  }
-
   button = gtk_gesture_single_get_current_button (GTK_GESTURE_SINGLE 
(gesture));
 
   /* Unfortunately, there are no constants for these buttons */
@@ -1428,6 +1423,7 @@
     direction = ADW_NAVIGATION_DIRECTION_FORWARD;
   } else {
     gtk_gesture_set_state (gesture, GTK_EVENT_SEQUENCE_DENIED);
+    gtk_event_controller_reset (GTK_EVENT_CONTROLLER (gesture));
     return;
   }
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libadwaita-1.3.3/src/adw-tab-bar.c 
new/libadwaita-1.3.4/src/adw-tab-bar.c
--- old/libadwaita-1.3.3/src/adw-tab-bar.c      2023-06-09 16:59:21.000000000 
+0200
+++ new/libadwaita-1.3.4/src/adw-tab-bar.c      2023-08-04 23:47:11.000000000 
+0200
@@ -676,13 +676,22 @@
   g_return_val_if_fail (ADW_IS_TAB_BAR (self), FALSE);
 
   pinned_focus_child = gtk_widget_get_focus_child (GTK_WIDGET 
(self->pinned_box));
+
+  if (pinned_focus_child) {
+    GtkWidget *tab = gtk_widget_get_first_child (pinned_focus_child);
+
+    if (gtk_widget_has_visible_focus (tab))
+      return TRUE;
+  }
+
   scroll_focus_child = gtk_widget_get_focus_child (GTK_WIDGET (self->box));
 
-  if (pinned_focus_child && gtk_widget_has_visible_focus (pinned_focus_child))
-    return TRUE;
+  if (scroll_focus_child) {
+    GtkWidget *tab = gtk_widget_get_first_child (scroll_focus_child);
 
-  if (scroll_focus_child && gtk_widget_has_visible_focus (scroll_focus_child))
-    return TRUE;
+    if (gtk_widget_has_visible_focus (tab))
+      return TRUE;
+  }
 
   return FALSE;
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libadwaita-1.3.3/src/adw-tab-box.c 
new/libadwaita-1.3.4/src/adw-tab-box.c
--- old/libadwaita-1.3.3/src/adw-tab-box.c      2023-06-09 16:59:21.000000000 
+0200
+++ new/libadwaita-1.3.4/src/adw-tab-box.c      2023-08-04 23:47:11.000000000 
+0200
@@ -1827,10 +1827,12 @@
   info->unshifted_pos = -1;
   info->pos = -1;
   info->width = -1;
-  info->container = adw_gizmo_new ("tabboxchild", measure_tab, allocate_tab,
-                                   NULL, NULL,
-                                   (AdwGizmoFocusFunc) adw_widget_focus_child,
-                                   (AdwGizmoGrabFocusFunc) 
adw_widget_grab_focus_self);
+  info->container = adw_gizmo_new_with_role ("tabboxchild",
+                                             GTK_ACCESSIBLE_ROLE_GROUP,
+                                             measure_tab, allocate_tab,
+                                             NULL, NULL,
+                                             (AdwGizmoFocusFunc) 
adw_widget_focus_child,
+                                             (AdwGizmoGrabFocusFunc) 
adw_widget_grab_focus_child);
   info->tab = adw_tab_new (self->view, self->pinned);
 
   g_object_set_data (G_OBJECT (info->container), "info", info);
@@ -3709,6 +3711,7 @@
   add_reorder_bindings (widget_class, GDK_KEY_End,       GTK_DIR_TAB_FORWARD,  
TRUE);
 
   gtk_widget_class_set_css_name (widget_class, "tabbox");
+  gtk_widget_class_set_accessible_role (widget_class, 
GTK_ACCESSIBLE_ROLE_TAB_LIST);
 }
 
 static void
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libadwaita-1.3.3/src/adw-tab-overview.c 
new/libadwaita-1.3.4/src/adw-tab-overview.c
--- old/libadwaita-1.3.3/src/adw-tab-overview.c 2023-06-09 16:59:21.000000000 
+0200
+++ new/libadwaita-1.3.4/src/adw-tab-overview.c 2023-08-04 23:47:11.000000000 
+0200
@@ -1009,6 +1009,14 @@
   gtk_widget_queue_draw (GTK_WIDGET (self));
 }
 
+static inline double
+inverse_lerp (double a,
+              double b,
+              double t)
+{
+  return (t - a) / (b - a);
+}
+
 static void
 calculate_bounds (AdwTabOverview  *self,
                   graphene_rect_t *bounds,
@@ -1058,11 +1066,18 @@
                       adw_lerp (1, thumbnail_bounds.size.width / 
view_bounds.size.width, self->progress),
                       adw_lerp (1, thumbnail_bounds.size.height / 
view_bounds.size.height, self->progress));
 
-  graphene_rect_init (transition_bounds,
-                      adw_lerp (0, thumbnail_bounds.origin.x, self->progress),
-                      adw_lerp (0, thumbnail_bounds.origin.y, self->progress),
+  graphene_size_init (&transition_bounds->size,
                       clip_bounds->size.width * clip_scale->width,
                       clip_bounds->size.height * clip_scale->height);
+  graphene_point_init (&transition_bounds->origin,
+                       adw_lerp (0, thumbnail_bounds.origin.x,
+                                 inverse_lerp (bounds->size.width,
+                                               thumbnail_bounds.size.width,
+                                               transition_bounds->size.width)),
+                       adw_lerp (0, thumbnail_bounds.origin.y,
+                                 inverse_lerp (bounds->size.height,
+                                               thumbnail_bounds.size.height,
+                                               
transition_bounds->size.height)));
 }
 
 static void
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libadwaita-1.3.3/src/adw-tab-thumbnail.c 
new/libadwaita-1.3.4/src/adw-tab-thumbnail.c
--- old/libadwaita-1.3.3/src/adw-tab-thumbnail.c        2023-06-09 
16:59:21.000000000 +0200
+++ new/libadwaita-1.3.4/src/adw-tab-thumbnail.c        2023-08-04 
23:47:11.000000000 +0200
@@ -732,6 +732,8 @@
   g_return_if_fail (ADW_IS_TAB_THUMBNAIL (self));
 
   adw_animation_reset (self->fade_animation);
+
+  gtk_widget_set_opacity (self->overlay, 0);
 }
 
 void
@@ -739,5 +741,7 @@
 {
   g_return_if_fail (ADW_IS_TAB_THUMBNAIL (self));
 
+  gtk_widget_set_opacity (self->overlay, 1);
+
   adw_animation_play (self->fade_animation);
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libadwaita-1.3.3/src/adw-tab.c 
new/libadwaita-1.3.4/src/adw-tab.c
--- old/libadwaita-1.3.3/src/adw-tab.c  2023-06-09 16:59:21.000000000 +0200
+++ new/libadwaita-1.3.4/src/adw-tab.c  2023-08-04 23:47:11.000000000 +0200
@@ -844,6 +844,7 @@
   gtk_widget_class_add_binding (widget_class, GDK_KEY_KP_Enter,  0, 
(GtkShortcutFunc) activate_cb, NULL);
 
   gtk_widget_class_set_css_name (widget_class, "tab");
+  gtk_widget_class_set_accessible_role (widget_class, GTK_ACCESSIBLE_ROLE_TAB);
 
   g_type_ensure (ADW_TYPE_FADING_LABEL);
   g_type_ensure (ADW_TYPE_GIZMO);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libadwaita-1.3.3/src/adw-tab.ui 
new/libadwaita-1.3.4/src/adw-tab.ui
--- old/libadwaita-1.3.3/src/adw-tab.ui 2023-06-09 16:59:21.000000000 +0200
+++ new/libadwaita-1.3.4/src/adw-tab.ui 2023-08-04 23:47:11.000000000 +0200
@@ -2,6 +2,10 @@
 <interface domain="libadwaita">
   <requires lib="gtk" version="4.0"/>
   <template class="AdwTab" parent="GtkWidget">
+    <property name="focusable">true</property>
+    <accessibility>
+      <relation name="labelled-by">title</relation>
+    </accessibility>
     <child>
       <object class="GtkEventControllerMotion">
         <signal name="enter" handler="enter_cb" swapped="true"/>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libadwaita-1.3.3/src/adw-toast-overlay.c 
new/libadwaita-1.3.4/src/adw-toast-overlay.c
--- old/libadwaita-1.3.3/src/adw-toast-overlay.c        2023-06-09 
16:59:21.000000000 +0200
+++ new/libadwaita-1.3.4/src/adw-toast-overlay.c        2023-08-04 
23:47:11.000000000 +0200
@@ -493,6 +493,7 @@
   object_class->set_property = adw_toast_overlay_set_property;
 
   widget_class->compute_expand = adw_widget_compute_expand;
+  widget_class->get_request_mode = adw_widget_get_request_mode;
   widget_class->measure = adw_toast_overlay_measure;
   widget_class->size_allocate = adw_toast_overlay_size_allocate;
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libadwaita-1.3.3/src/adw-view-switcher-button.ui 
new/libadwaita-1.3.4/src/adw-view-switcher-button.ui
--- old/libadwaita-1.3.3/src/adw-view-switcher-button.ui        2023-06-09 
16:59:21.000000000 +0200
+++ new/libadwaita-1.3.4/src/adw-view-switcher-button.ui        2023-08-04 
23:47:11.000000000 +0200
@@ -31,6 +31,7 @@
                 <property name="child">
                   <object class="GtkImage" id="horizontal_image">
                     <property name="icon-name" 
bind-source="AdwViewSwitcherButton" bind-property="icon-name" 
bind-flags="sync-create" />
+                    <property name="accessible-role">presentation</property>
                   </object>
                 </property>
               </object>
@@ -66,6 +67,7 @@
                 <property name="child">
                   <object class="GtkImage" id="vertical_image">
                     <property name="icon-name" 
bind-source="AdwViewSwitcherButton" bind-property="icon-name" 
bind-flags="sync-create" />
+                    <property name="accessible-role">presentation</property>
                   </object>
                 </property>
               </object>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libadwaita-1.3.3/src/adw-window-title.ui 
new/libadwaita-1.3.4/src/adw-window-title.ui
--- old/libadwaita-1.3.3/src/adw-window-title.ui        2023-06-09 
16:59:21.000000000 +0200
+++ new/libadwaita-1.3.4/src/adw-window-title.ui        2023-08-04 
23:47:11.000000000 +0200
@@ -12,6 +12,7 @@
             <property name="wrap">False</property>
             <property name="single-line-mode">True</property>
             <property name="width-chars">5</property>
+            <property name="visible">False</property>
             <style>
               <class name="title"/>
             </style>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/libadwaita-1.3.3/src/stylesheet/widgets/_buttons.scss 
new/libadwaita-1.3.4/src/stylesheet/widgets/_buttons.scss
--- old/libadwaita-1.3.3/src/stylesheet/widgets/_buttons.scss   2023-06-09 
16:59:21.000000000 +0200
+++ new/libadwaita-1.3.4/src/stylesheet/widgets/_buttons.scss   2023-08-04 
23:47:11.000000000 +0200
@@ -333,6 +333,10 @@
       &:active { background-image: image($view_selected_active_color); }
 
       &.has-open-popup { background-image: image($view_selected_hover_color); }
+
+      .osd & {
+        background-color: gtkalpha(currentColor, .1);
+      }
     }
 
     &:drop(active) {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libadwaita-1.3.3/src/stylesheet/widgets/_menus.scss 
new/libadwaita-1.3.4/src/stylesheet/widgets/_menus.scss
--- old/libadwaita-1.3.3/src/stylesheet/widgets/_menus.scss     2023-06-09 
16:59:21.000000000 +0200
+++ new/libadwaita-1.3.4/src/stylesheet/widgets/_menus.scss     2023-08-04 
23:47:11.000000000 +0200
@@ -3,6 +3,10 @@
     min-width: 120px;
   }
 
+  scrollbar.vertical > range > trough > slider {
+    min-height: 30px;
+  }
+
   box.inline-buttons {
     padding: 0 $menu_padding;
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/libadwaita-1.3.3/src/stylesheet/widgets/_tab-view.scss 
new/libadwaita-1.3.4/src/stylesheet/widgets/_tab-view.scss
--- old/libadwaita-1.3.3/src/stylesheet/widgets/_tab-view.scss  2023-06-09 
16:59:21.000000000 +0200
+++ new/libadwaita-1.3.4/src/stylesheet/widgets/_tab-view.scss  2023-08-04 
23:47:11.000000000 +0200
@@ -5,7 +5,7 @@
 
   tabbox {
     > tabboxchild {
-      @include focus-ring();
+      @include focus-ring($focus-state: ':focus-within:focus-visible');
       border-radius: $button_radius;
       margin-bottom: 5px;
       margin-top: 5px;

++++++ libadwaita.obsinfo ++++++
--- /var/tmp/diff_new_pack.T8ehCG/_old  2023-08-09 17:24:23.649059344 +0200
+++ /var/tmp/diff_new_pack.T8ehCG/_new  2023-08-09 17:24:23.653059370 +0200
@@ -1,5 +1,5 @@
 name: libadwaita
-version: 1.3.3
-mtime: 1686322761
-commit: f665152a70d5f2c61c0f5a0a947cb38524e64cfe
+version: 1.3.4
+mtime: 1691185631
+commit: 29846fbd8d1a589e526043a9dc5ed14b69308d48
 

Reply via email to