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