[tepl] WindowActionsEdit: move tepl-redo GAction



commit 9290c0a62dcb00588875c315001d62d64f359964
Author: Sébastien Wilmet <swilmet gnome org>
Date:   Mon May 4 00:47:55 2020 +0200

    WindowActionsEdit: move tepl-redo GAction

 tepl/tepl-application-window.c  | 23 -----------------------
 tepl/tepl-window-actions-edit.c | 23 +++++++++++++++++++++++
 2 files changed, 23 insertions(+), 23 deletions(-)
---
diff --git a/tepl/tepl-application-window.c b/tepl/tepl-application-window.c
index 1e7a467..bfdcf60 100644
--- a/tepl/tepl-application-window.c
+++ b/tepl/tepl-application-window.c
@@ -112,28 +112,6 @@ G_DEFINE_TYPE_WITH_CODE (TeplApplicationWindow,
                         G_IMPLEMENT_INTERFACE (TEPL_TYPE_TAB_GROUP,
                                                tepl_tab_group_interface_init))
 
-static void
-redo_cb (GSimpleAction *action,
-        GVariant      *parameter,
-        gpointer       user_data)
-{
-       TeplApplicationWindow *tepl_window = TEPL_APPLICATION_WINDOW (user_data);
-       TeplView *view;
-
-       view = tepl_tab_group_get_active_view (TEPL_TAB_GROUP (tepl_window));
-
-       if (view != NULL)
-       {
-               TeplBuffer *buffer;
-
-               buffer = tepl_tab_group_get_active_buffer (TEPL_TAB_GROUP (tepl_window));
-
-               gtk_source_buffer_redo (GTK_SOURCE_BUFFER (buffer));
-               tepl_view_scroll_to_cursor (view);
-               gtk_widget_grab_focus (GTK_WIDGET (view));
-       }
-}
-
 static void
 cut_cb (GSimpleAction *action,
        GVariant      *parameter,
@@ -549,7 +527,6 @@ add_actions (TeplApplicationWindow *tepl_window)
         */
        const GActionEntry entries[] = {
                /* Edit menu */
-               { "tepl-redo", redo_cb },
                { "tepl-cut", cut_cb },
                { "tepl-copy", copy_cb },
                { "tepl-paste", paste_cb },
diff --git a/tepl/tepl-window-actions-edit.c b/tepl/tepl-window-actions-edit.c
index 0866156..4da8a07 100644
--- a/tepl/tepl-window-actions-edit.c
+++ b/tepl/tepl-window-actions-edit.c
@@ -31,6 +31,28 @@ undo_activate_cb (GSimpleAction *action,
        }
 }
 
+static void
+redo_activate_cb (GSimpleAction *action,
+                 GVariant      *parameter,
+                 gpointer       user_data)
+{
+       TeplApplicationWindow *tepl_window = TEPL_APPLICATION_WINDOW (user_data);
+       TeplView *view;
+
+       view = tepl_tab_group_get_active_view (TEPL_TAB_GROUP (tepl_window));
+
+       if (view != NULL)
+       {
+               TeplBuffer *buffer;
+
+               buffer = tepl_tab_group_get_active_buffer (TEPL_TAB_GROUP (tepl_window));
+
+               gtk_source_buffer_redo (GTK_SOURCE_BUFFER (buffer));
+               tepl_view_scroll_to_cursor (view);
+               gtk_widget_grab_focus (GTK_WIDGET (view));
+       }
+}
+
 void
 _tepl_window_actions_edit_add_actions (TeplApplicationWindow *tepl_window)
 {
@@ -38,6 +60,7 @@ _tepl_window_actions_edit_add_actions (TeplApplicationWindow *tepl_window)
 
        const GActionEntry entries[] = {
                { "tepl-undo", undo_activate_cb },
+               { "tepl-redo", redo_activate_cb },
        };
 
        g_return_if_fail (TEPL_IS_APPLICATION_WINDOW (tepl_window));


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