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