mirror of
https://gitlab.gnome.org/GNOME/gtk.git
synced 2024-12-27 22:20:24 +00:00
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
This commit is contained in:
parent
24f0ae1d39
commit
6179886b14
@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user