[gtk/gtk-4-2: 52/91] a11y: Make things appear on focus in




commit 549e5a8e3adc5bea8829b085b8bf9bdf7f2f326f
Author: Matthias Clasen <mclasen redhat com>
Date:   Mon Apr 19 20:39:32 2021 -0400

    a11y: Make things appear on focus in
    
    We are starting with a pretty empty a11y object tree,
    and we want orca to bring more of it into existence
    by navigating the tree. But that only happens when we
    send it events. Primarily focus events, which come in
    from GTK via the platform_change mechanism. So realize
    the context when we are sending platform_changes,
    otherwise, orca never gets the mesage.

 gtk/gtkatcontext.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)
---
diff --git a/gtk/gtkatcontext.c b/gtk/gtkatcontext.c
index 83c9be2a87..709e0f063f 100644
--- a/gtk/gtkatcontext.c
+++ b/gtk/gtkatcontext.c
@@ -1172,8 +1172,7 @@ void
 gtk_at_context_platform_changed (GtkATContext                *self,
                                  GtkAccessiblePlatformChange  change)
 {
-  if (!self->realized)
-    return;
+  gtk_at_context_realize (self);
 
   GTK_AT_CONTEXT_GET_CLASS (self)->platform_change (self, change);
 }


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]