[nautilus/wip/antoniof/gtk4-pre-switch-regressions: 48/50] general: Disable a11y code




commit ce80681575b0ccdb3e2c41550bc5a87ca0d4d54d
Author: António Fernandes <antoniof gnome org>
Date:   Thu Dec 23 00:51:10 2021 +0000

    general: Disable a11y code
    
    GTK 4 changes how acessibility is implemented compared to GTK 3.
    
    Disable this code before the switch. It shall be reimplemented
    once we are building against GTK 4.

 src/nautilus-file-operations.c   | 2 ++
 src/nautilus-files-view.c        | 4 ++++
 src/nautilus-list-view.c         | 4 ++++
 src/nautilus-properties-window.c | 4 ++++
 4 files changed, 14 insertions(+)
---
diff --git a/src/nautilus-file-operations.c b/src/nautilus-file-operations.c
index 92ccd69f9..746ac2956 100644
--- a/src/nautilus-file-operations.c
+++ b/src/nautilus-file-operations.c
@@ -3039,7 +3039,9 @@ create_empty_trash_prompt (GtkWindow *parent_window)
                             _("Empty _Trash"), GTK_RESPONSE_ACCEPT, NULL);
     gtk_dialog_set_default_response (GTK_DIALOG (dialog), GTK_RESPONSE_ACCEPT);
     gtk_window_set_title (GTK_WINDOW (dialog), "");
+#if 0 && NAUTILUS_A11Y_NEEDS_GTK4_REIMPLEMENTATION
     atk_object_set_role (gtk_widget_get_accessible (dialog), ATK_ROLE_ALERT);
+#endif
 
     return dialog;
 }
diff --git a/src/nautilus-files-view.c b/src/nautilus-files-view.c
index ed2ec29d9..f6887bc5d 100644
--- a/src/nautilus-files-view.c
+++ b/src/nautilus-files-view.c
@@ -9594,7 +9594,9 @@ nautilus_files_view_init (NautilusFilesView *view)
 {
     NautilusFilesViewPrivate *priv;
     GtkBuilder *builder;
+#if 0 && NAUTILUS_A11Y_NEEDS_GTK4_REIMPLEMENTATION
     AtkObject *atk_object;
+#endif
     NautilusDirectory *scripts_directory;
     NautilusDirectory *templates_directory;
     gchar *templates_uri;
@@ -9827,10 +9829,12 @@ nautilus_files_view_init (NautilusFilesView *view)
 
     priv->in_destruction = FALSE;
 
+#if 0 && NAUTILUS_A11Y_NEEDS_GTK4_REIMPLEMENTATION
     /* Accessibility */
     atk_object = gtk_widget_get_accessible (GTK_WIDGET (view));
     atk_object_set_name (atk_object, _("Content View"));
     atk_object_set_description (atk_object, _("View of the current folder"));
+#endif
 
     priv->view_action_group = G_ACTION_GROUP (g_simple_action_group_new ());
     g_action_map_add_action_entries (G_ACTION_MAP (priv->view_action_group),
diff --git a/src/nautilus-list-view.c b/src/nautilus-list-view.c
index 08daf3f36..784e2a197 100644
--- a/src/nautilus-list-view.c
+++ b/src/nautilus-list-view.c
@@ -2006,7 +2006,9 @@ create_and_set_up_tree_view (NautilusListView *view)
 {
     GtkCellRenderer *cell;
     GtkTreeViewColumn *column;
+#if 0 && NAUTILUS_A11Y_NEEDS_GTK4_REIMPLEMENTATION
     AtkObject *atk_obj;
+#endif
     GList *nautilus_columns;
     GList *l;
     gchar **default_column_order, **default_visible_columns;
@@ -2322,8 +2324,10 @@ create_and_set_up_tree_view (NautilusListView *view)
     gtk_scrolled_window_set_child (GTK_SCROLLED_WINDOW (content_widget),
                                    GTK_WIDGET (view->details->tree_view));
 
+#if 0 && NAUTILUS_A11Y_NEEDS_GTK4_REIMPLEMENTATION
     atk_obj = gtk_widget_get_accessible (GTK_WIDGET (view->details->tree_view));
     atk_object_set_name (atk_obj, _("List View"));
+#endif
 
     g_strfreev (default_visible_columns);
     g_strfreev (default_column_order);
diff --git a/src/nautilus-properties-window.c b/src/nautilus-properties-window.c
index 901f73476..488fb8f63 100644
--- a/src/nautilus-properties-window.c
+++ b/src/nautilus-properties-window.c
@@ -3162,10 +3162,12 @@ static void
 setup_execute_checkbox_with_label (NautilusPropertiesWindow *self,
                                    guint32                   permission_to_check)
 {
+#if 0 && NAUTILUS_A11Y_NEEDS_GTK4_REIMPLEMENTATION
     gboolean a11y_enabled;
     GtkLabel *label_for;
 
     label_for = GTK_LABEL (self->execute_label);
+#endif
     gtk_widget_show (self->execute_label);
     gtk_widget_show (self->execute_checkbox);
 
@@ -3186,6 +3188,7 @@ setup_execute_checkbox_with_label (NautilusPropertiesWindow *self,
                              self,
                              0);
 
+#if 0 && NAUTILUS_A11Y_NEEDS_GTK4_REIMPLEMENTATION
     a11y_enabled = GTK_IS_ACCESSIBLE (gtk_widget_get_accessible (self->execute_checkbox));
     if (a11y_enabled && label_for != NULL)
     {
@@ -3201,6 +3204,7 @@ setup_execute_checkbox_with_label (NautilusPropertiesWindow *self,
         /* Create the widget -> label relation */
         atk_object_add_relationship (atk_widget, ATK_RELATION_LABELLED_BY, atk_label);
     }
+#endif
 }
 
 enum


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