• Bug#1109269: marked as done (unblock: gnome-shell/48.3-1) (2/2)

    From Debian Bug Tracking System@21:1/5 to All on Wed Jul 16 09:50:01 2025
    [continued from previous message]

    + g_set_object (&entry_accessible->current_hint,
    + clutter_actor_get_accessible (priv->hint_actor));
    +
    + atk_object_add_relationship (accessible,
    + ATK_RELATION_DESCRIBED_BY,
    + entry_accessible->current_hint);
    + atk_object_add_relationship (entry_accessible->current_hint,
    + ATK_RELATION_DESCRIPTION_FOR,
    + accessible);
    + }
    +}
    +
    +static void
    +update_label_relation (StEntry *entry)
    +{
    + StEntryPrivate *priv;
    + AtkObject *accessible;
    + StEntryAccessible *entry_accessible;
    + ClutterActor *label_actor;
    +
    + priv = st_entry_get_instance_private (entry);
    +
    + accessible = clutter_actor_get_accessible (priv->entry);
    + entry_accessible = ST_ENTRY_ACCESSIBLE (atk_object_get_parent (accessible)); +
    + if (entry_accessible->current_label != NULL)
    + {
    + atk_object_remove_relationship (accessible,
    + ATK_RELATION_LABELLED_BY,
    + entry_accessible->current_label);
    + atk_object_remove_relationship (entry_accessible->current_label,
    + ATK_RELATION_LABEL_FOR,
    + accessible);
    + g_clear_object (&entry_accessible->current_label);
    + }
    +
    + label_actor = st_widget_get_label_actor (ST_WIDGET (entry));
    +
    + if (label_actor != NULL)
    + {
    + g_set_object (&entry_accessible->current_label,
    + clutter_actor_get_accessible (label_actor));
    +
    + atk_object_add_relationship (accessible,
    + ATK_RELATION_LABELLED_BY,
    + entry_accessible->current_label);
    + atk_object_add_relationship (entry_accessible->current_label,
    + ATK_RELATION_LABEL_FOR,
    + accessible);
    + }
    +}
    diff -Nru gnome-shell-48.2/subprojects/extensions-app/data/metainfo/org.gnome.Extensions.metainfo.xml.in gnome-shell-48.3/subprojects/extensions-app/data/metainfo/org.gnome.Extensions.metainfo.xml.in
    --- gnome-shell-48.2/subprojects/extensions-app/data/metainfo/org.gnome.Extensions.metainfo.xml.in 2025-05-25 16:24:49.000000000 +0100
    +++ gnome-shell-48.3/subprojects/extensions-app/data/metainfo/org.gnome.Extensions.metainfo.xml.in 2025-06-29 11:35:41.000000000 +0100
    @@ -55,6 +55,7 @@
    </description>

    <releases>
    + <release version="48.3" date="2025-06-29"/>
    <release version="48.2" date="2025-05-24"/>
    <release version="48.1" date="2025-04-12"/>
    <release version="48.0" date="2025-03-16">
    diff -Nru gnome-shell-48.2/subprojects/extensions-app/meson.build gnome-shell-48.3/subprojects/extensions-app/meson.build
    --- gnome-shell-48.2/subprojects/extensions-app/meson.build 2025-05-25 16:24:49.000000000 +0100
    +++ gnome-shell-48.3/subprojects/extensions-app/meson.build 2025-06-29 11:35:41.000000000 +0100
    @@ -1,5 +1,5 @@
    project('gnome-extensions-app',
    - version: '48.2',
    + version: '48.3',
    meson_version: '>= 0.58.0',
    license: 'GPL-2.0-or-later',
    )
    diff -Nru gnome-she