[gnome-text-editor] Revert "view: avoid changing action-enabled state"



commit 5160dd4c8d6a00ae123f421bcab3ab7b16cc9e52
Author: Christian Hergert <chergert redhat com>
Date:   Fri Nov 12 14:00:52 2021 -0800

    Revert "view: avoid changing action-enabled state"
    
    This reverts commit a4c29abcff80963072545dbb98f0a5103d0a4185.

 src/editor-source-view.c | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)
---
diff --git a/src/editor-source-view.c b/src/editor-source-view.c
index be29539..0880ed8 100644
--- a/src/editor-source-view.c
+++ b/src/editor-source-view.c
@@ -216,6 +216,9 @@ on_click_pressed_cb (GtkGestureClick  *click,
 cleanup:
   g_free (self->spelling_word);
   self->spelling_word = g_steal_pointer (&word);
+  gtk_widget_action_set_enabled (GTK_WIDGET (self), "spelling.add", self->spelling_word != NULL);
+  gtk_widget_action_set_enabled (GTK_WIDGET (self), "spelling.ignore", self->spelling_word != NULL);
+  gtk_widget_action_set_enabled (GTK_WIDGET (self), "spelling.correct", self->spelling_word != NULL);
   editor_spell_menu_set_corrections (self->spelling_menu,
                                      (const char * const *)corrections);
 }
@@ -525,10 +528,9 @@ editor_source_view_init (EditorSourceView *self)
   GtkStyleContext *style_context;
   GMenuModel *extra_menu;
 
-  /* Always keep these true to avoid actionmuxer changes */
-  gtk_widget_action_set_enabled (GTK_WIDGET (self), "spelling.add", TRUE);
-  gtk_widget_action_set_enabled (GTK_WIDGET (self), "spelling.ignore", TRUE);
-  gtk_widget_action_set_enabled (GTK_WIDGET (self), "spelling.correct", TRUE);
+  gtk_widget_action_set_enabled (GTK_WIDGET (self), "spelling.add", FALSE);
+  gtk_widget_action_set_enabled (GTK_WIDGET (self), "spelling.ignore", FALSE);
+  gtk_widget_action_set_enabled (GTK_WIDGET (self), "spelling.correct", FALSE);
 
   self->css_provider = gtk_css_provider_new ();
   style_context = gtk_widget_get_style_context (GTK_WIDGET (self));


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