Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package libadwaita for openSUSE:Factory 
checked in at 2022-09-07 11:05:26
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libadwaita (Old)
 and      /work/SRC/openSUSE:Factory/.libadwaita.new.2083 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "libadwaita"

Wed Sep  7 11:05:26 2022 rev:12 rq:1001367 version:1.1.5

Changes:
--------
--- /work/SRC/openSUSE:Factory/libadwaita/libadwaita.changes    2022-08-10 
17:13:20.173713665 +0200
+++ /work/SRC/openSUSE:Factory/.libadwaita.new.2083/libadwaita.changes  
2022-09-07 11:05:27.924319408 +0200
@@ -1,0 +2,13 @@
+Sun Sep  4 17:54:44 UTC 2022 - Bj??rn Lie <bjorn....@gmail.com>
+
+- Update to version 1.1.5:
+  + AdwCarousel: Fix a crash when removing a child while it's
+    animating.
+  + AdwSqueezer: Sizing fixes.
+  + AdwTabBar:
+    - Fix long press handling.
+    - Fix a crash when clicking empty space while a tab is
+      animating.
+  + AdwTabView: Fix set_menu_model() input check.
+
+-------------------------------------------------------------------

Old:
----
  libadwaita-1.1.4.obscpio

New:
----
  libadwaita-1.1.5.obscpio

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

Other differences:
------------------
++++++ libadwaita.spec ++++++
--- /var/tmp/diff_new_pack.TpNJ30/_old  2022-09-07 11:05:28.828321705 +0200
+++ /var/tmp/diff_new_pack.TpNJ30/_new  2022-09-07 11:05:28.832321716 +0200
@@ -17,7 +17,7 @@
 
 
 Name:           libadwaita
-Version:        1.1.4
+Version:        1.1.5
 Release:        0
 Summary:        Building blocks for modern GNOME applications
 License:        LGPL-2.1-or-later

++++++ _service ++++++
--- /var/tmp/diff_new_pack.TpNJ30/_old  2022-09-07 11:05:28.856321777 +0200
+++ /var/tmp/diff_new_pack.TpNJ30/_new  2022-09-07 11:05:28.860321787 +0200
@@ -3,7 +3,7 @@
   <service name="obs_scm" mode="disabled">
     <param name="url">https://gitlab.gnome.org/GNOME/libadwaita.git</param>
     <param name="scm">git</param>
-    <param name="revision">refs/tags/1.1.4</param>
+    <param name="revision">refs/tags/1.1.5</param>
     <param name="versionformat">@PARENT_TAG@+@TAG_OFFSET@</param>
     <param name="versionrewrite-pattern">(.*)\+0</param>
     <param name="versionrewrite-replacement">\1</param>

++++++ libadwaita-1.1.4.obscpio -> libadwaita-1.1.5.obscpio ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libadwaita-1.1.4/NEWS new/libadwaita-1.1.5/NEWS
--- old/libadwaita-1.1.4/NEWS   2022-08-05 17:15:34.000000000 +0200
+++ new/libadwaita-1.1.5/NEWS   2022-09-02 17:10:05.000000000 +0200
@@ -1,4 +1,18 @@
 =============
+Version 1.1.5
+=============
+
+- AdwCarousel
+  - Fix a crash when removing a child while it's animating
+- AdwSqueezer
+  - Sizing fixes
+- AdwTabBar
+  - Fix long press handling
+  - Fix a crash when clicking empty space while a tab is animating
+- AdwTabView
+  - Fix set_menu_model() input check
+
+=============
 Version 1.1.4
 =============
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libadwaita-1.1.4/meson.build 
new/libadwaita-1.1.5/meson.build
--- old/libadwaita-1.1.4/meson.build    2022-08-05 17:15:34.000000000 +0200
+++ new/libadwaita-1.1.5/meson.build    2022-09-02 17:10:05.000000000 +0200
@@ -1,5 +1,5 @@
 project('libadwaita', 'c',
-          version: '1.1.4',
+          version: '1.1.5',
           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.1.6'
+libversion = '0.1.7'
 # The so major version of the library
 soversion = 0
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libadwaita-1.1.4/src/adw-carousel.c 
new/libadwaita-1.1.5/src/adw-carousel.c
--- old/libadwaita-1.1.4/src/adw-carousel.c     2022-08-05 17:15:34.000000000 
+0200
+++ new/libadwaita-1.1.5/src/adw-carousel.c     2022-09-02 17:10:05.000000000 
+0200
@@ -328,8 +328,15 @@
 
   update_shift_position_flag (self, child);
 
-  if (child->resize_animation)
+  if (child->resize_animation) {
+    gboolean been_removing = child->removing;
     adw_animation_skip (child->resize_animation);
+    /* It's because the skip finishes the animation, which triggers
+       the 'done' signal, which calls resize_animation_done_cb(),
+       which frees the 'child' immediately. */
+    if (been_removing)
+      return;
+  }
 
   target = adw_callback_animation_target_new ((AdwAnimationTargetFunc)
                                               resize_animation_value_cb,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libadwaita-1.1.4/src/adw-squeezer.c 
new/libadwaita-1.1.5/src/adw-squeezer.c
--- old/libadwaita-1.1.4/src/adw-squeezer.c     2022-08-05 17:15:34.000000000 
+0200
+++ new/libadwaita-1.1.5/src/adw-squeezer.c     2022-09-02 17:10:05.000000000 
+0200
@@ -811,7 +811,6 @@
   for (l = self->children; l; l = l->next) {
     GtkWidget *child = NULL;
     int child_min, child_nat;
-    int for_size = -1;
     int compare_size;
 
     page = l->data;
@@ -826,29 +825,20 @@
     if (self->orientation == GTK_ORIENTATION_VERTICAL) {
       compare_size = height;
 
-      if (gtk_widget_get_request_mode (child) == 
GTK_SIZE_REQUEST_HEIGHT_FOR_WIDTH)
-        for_size = width;
-
-      gtk_widget_measure (child, self->orientation, for_size,
-                          &child_min, NULL, NULL, NULL);
-
-      if (child_min <= height)
-        break;
+      gtk_widget_measure (child, self->orientation, -1,
+                          &child_min, &child_nat, NULL, NULL);
     } else {
       compare_size = width;
 
-      if (gtk_widget_get_request_mode (child) == 
GTK_SIZE_REQUEST_WIDTH_FOR_HEIGHT)
-        for_size = height;
-
-      gtk_widget_measure (child, self->orientation, for_size,
+      gtk_widget_measure (child, self->orientation, -1,
                           &child_min, &child_nat, NULL, NULL);
+    }
 
-      if (child_min <= compare_size && self->switch_threshold_policy == 
ADW_FOLD_THRESHOLD_POLICY_MINIMUM)
-        break;
+    if (child_min <= compare_size && self->switch_threshold_policy == 
ADW_FOLD_THRESHOLD_POLICY_MINIMUM)
+      break;
 
-      if (child_nat <= compare_size && self->switch_threshold_policy == 
ADW_FOLD_THRESHOLD_POLICY_NATURAL)
-        break;
-    }
+    if (child_nat <= compare_size && self->switch_threshold_policy == 
ADW_FOLD_THRESHOLD_POLICY_NATURAL)
+      break;
   }
 
   if (l == NULL && self->allow_none)
@@ -961,8 +951,12 @@
      * appearant size and position of a child to changes suddenly when a larger
      * child gets enabled/disabled.
      */
-    gtk_widget_measure (child, orientation, for_size,
-                        &child_min, &child_nat, NULL, NULL);
+    if (self->orientation == orientation)
+      gtk_widget_measure (child, orientation, -1,
+                          &child_min, &child_nat, NULL, NULL);
+    else
+      gtk_widget_measure (child, orientation, for_size,
+                          &child_min, &child_nat, NULL, NULL);
 
     if (self->orientation == orientation) {
       if (self->allow_none)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libadwaita-1.1.4/src/adw-tab-box.c 
new/libadwaita-1.1.5/src/adw-tab-box.c
--- old/libadwaita-1.1.4/src/adw-tab-box.c      2022-08-05 17:15:34.000000000 
+0200
+++ new/libadwaita-1.1.5/src/adw-tab-box.c      2022-09-02 17:10:05.000000000 
+0200
@@ -1402,6 +1402,9 @@
 
   self->pressed_tab = find_tab_info_at (self, start_x);
 
+  if (!self->pressed_tab)
+    return;
+
   self->drag_offset_x = start_x - get_tab_position (self, self->pressed_tab);
   self->drag_offset_y = start_y;
 
@@ -2683,19 +2686,21 @@
                  double      y,
                  GtkGesture *gesture)
 {
-  TabInfo *info = find_tab_info_at (self, x);
+  TabInfo *info;
+
+  x += gtk_adjustment_get_value (self->adjustment);
 
   gtk_gesture_set_state (self->drag_gesture, GTK_EVENT_SEQUENCE_DENIED);
 
+  info = find_tab_info_at (self, x);
+
   if (!info || !info->page) {
     gtk_gesture_set_state (gesture, GTK_EVENT_SEQUENCE_DENIED);
     return;
   }
 
-  x += gtk_adjustment_get_value (self->adjustment);
-
   gtk_gesture_set_state (gesture, GTK_EVENT_SEQUENCE_CLAIMED);
-  do_popup (self, self->pressed_tab, x, y);
+  do_popup (self, info, x, y);
 }
 
 static void
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libadwaita-1.1.4/src/adw-tab-view.c 
new/libadwaita-1.1.5/src/adw-tab-view.c
--- old/libadwaita-1.1.4/src/adw-tab-view.c     2022-08-05 17:15:34.000000000 
+0200
+++ new/libadwaita-1.1.5/src/adw-tab-view.c     2022-09-02 17:10:05.000000000 
+0200
@@ -2464,7 +2464,7 @@
                              GMenuModel *menu_model)
 {
   g_return_if_fail (ADW_IS_TAB_VIEW (self));
-  g_return_if_fail (G_IS_MENU_MODEL (menu_model));
+  g_return_if_fail (menu_model == NULL || G_IS_MENU_MODEL (menu_model));
 
   if (self->menu_model == menu_model)
     return;

++++++ libadwaita.obsinfo ++++++
--- /var/tmp/diff_new_pack.TpNJ30/_old  2022-09-07 11:05:29.140322499 +0200
+++ /var/tmp/diff_new_pack.TpNJ30/_new  2022-09-07 11:05:29.140322499 +0200
@@ -1,5 +1,5 @@
 name: libadwaita
-version: 1.1.4
-mtime: 1659712534
-commit: dac3f11659ef1a3bc8c76468cdbc83d207b22f96
+version: 1.1.5
+mtime: 1662131405
+commit: 5f4cdf5553a64247fd263d4510844240549d0b61
 

Reply via email to