[gnome-text-editor] window: add page.zoom-one action
- From: Christian Hergert <chergert src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-text-editor] window: add page.zoom-one action
- Date: Wed, 8 Dec 2021 22:32:45 +0000 (UTC)
commit 5d6b471adaf30c5cf669a0abeca73fb1b605a764
Author: Christian Hergert <chergert redhat com>
Date: Wed Dec 8 14:32:12 2021 -0800
window: add page.zoom-one action
We have this on the sourceview too, but we can set it from the window
as well.
src/editor-window-actions.c | 17 +++++++++++++++++
1 file changed, 17 insertions(+)
---
diff --git a/src/editor-window-actions.c b/src/editor-window-actions.c
index 48b9d9b..77ef885 100644
--- a/src/editor-window-actions.c
+++ b/src/editor-window-actions.c
@@ -582,6 +582,18 @@ editor_window_actions_page_zoom_out_cb (GtkWidget *widget,
_editor_page_zoom_out (editor_window_get_visible_page (self));
}
+static void
+editor_window_actions_page_zoom_one_cb (GtkWidget *widget,
+ const char *action_name,
+ GVariant *param)
+{
+ EditorWindow *self = (EditorWindow *)widget;
+
+ g_assert (EDITOR_IS_WINDOW (self));
+
+ _editor_page_zoom_one (editor_window_get_visible_page (self));
+}
+
void
_editor_window_class_actions_init (EditorWindowClass *klass)
{
@@ -687,6 +699,10 @@ _editor_window_class_actions_init (EditorWindowClass *klass)
"page.zoom-out",
NULL,
editor_window_actions_page_zoom_out_cb);
+ gtk_widget_class_install_action (widget_class,
+ "page.zoom-one",
+ NULL,
+ editor_window_actions_page_zoom_one_cb);
}
void
@@ -761,5 +777,6 @@ _editor_window_actions_update (EditorWindow *self,
gtk_widget_action_set_enabled (GTK_WIDGET (self), "page.begin-search", has_page);
gtk_widget_action_set_enabled (GTK_WIDGET (self), "page.zoom-in", has_page);
gtk_widget_action_set_enabled (GTK_WIDGET (self), "page.zoom-out", has_page);
+ gtk_widget_action_set_enabled (GTK_WIDGET (self), "page.zoom-one", has_page);
gtk_widget_action_set_enabled (GTK_WIDGET (self), "win.focus-neighbor", has_page);
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]