From 6179886b14eccd3034dc8121aac7b709aac073ec Mon Sep 17 00:00:00 2001 From: Christian Hergert Date: Wed, 26 May 2021 10:11:33 -0700 Subject: [PATCH] textbuffer: ensure user actions are propagated to history This was an oversight when porting the GtkTextHistory into GTK. We simply need to bind the GtkTextBuffer action into the text history for grouping to work correctly. Fixes #3977 --- gtk/gtktextbuffer.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/gtk/gtktextbuffer.c b/gtk/gtktextbuffer.c index 907955a64c..83fc009812 100644 --- a/gtk/gtktextbuffer.c +++ b/gtk/gtktextbuffer.c @@ -4260,6 +4260,7 @@ gtk_text_buffer_begin_user_action (GtkTextBuffer *buffer) if (buffer->priv->user_action_count == 1) { /* Outermost nested user action begin emits the signal */ + gtk_text_history_begin_user_action (buffer->priv->history); g_signal_emit (buffer, signals[BEGIN_USER_ACTION], 0); } } @@ -4286,6 +4287,7 @@ gtk_text_buffer_end_user_action (GtkTextBuffer *buffer) { /* Ended the outermost-nested user action end, so emit the signal */ g_signal_emit (buffer, signals[END_USER_ACTION], 0); + gtk_text_history_end_user_action (buffer->priv->history); } }