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