[tepl] WindowActionsEdit: move tepl-redo GAction
- From: Sébastien Wilmet <swilmet src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [tepl] WindowActionsEdit: move tepl-redo GAction
- Date: Sun, 3 May 2020 22:50:09 +0000 (UTC)
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]