aboutsummaryrefslogtreecommitdiffstats
path: root/events.c
diff options
context:
space:
mode:
authorMattias Andrée <m@maandree.se>2026-10-14 18:54:48 +0200
committerMattias Andrée <m@maandree.se>2026-10-14 18:54:48 +0200
commit6bbfc093885043abdfa18826511ee053e52d08fa (patch)
tree2d76b446617658412930ba4147e0d2db837d000a /events.c
parentFourth commit (diff)
downloadgbild-6bbfc093885043abdfa18826511ee053e52d08fa.tar.gz
gbild-6bbfc093885043abdfa18826511ee053e52d08fa.tar.bz2
gbild-6bbfc093885043abdfa18826511ee053e52d08fa.tar.xz
Fifth commitHEAD0.1master
Signed-off-by: Mattias Andrée <m@maandree.se>
Diffstat (limited to 'events.c')
-rw-r--r--events.c40
1 files changed, 12 insertions, 28 deletions
diff --git a/events.c b/events.c
index 7a45d66..f4f04cf 100644
--- a/events.c
+++ b/events.c
@@ -218,37 +218,21 @@ zoom_out_action(GtkAction *action, void *user)
void
normal_size_action(GtkToggleAction *action, void *user)
{
+ (void) action;
(void) user;
- set_zoom_fit(action, ZOOM_NORMAL);
-}
-
-void
-width_fit_action(GtkToggleAction *action, void *user)
-{
- (void) user;
- set_zoom_fit(action, ZOOM_FIT_WIDTH);
-}
-
-void
-height_fit_action(GtkToggleAction *action, void *user)
-{
- (void) user;
- set_zoom_fit(action, ZOOM_FIT_HEIGHT);
-}
-
-void
-window_fit_action(GtkToggleAction *action, void *user)
-{
- (void) user;
- set_zoom_fit(action, ZOOM_FIT_WINDOW);
+ clear_toggles(GROUP_ZOOM, NULL);
+ set_zoom_around_centre(normal_zoom);
}
-void
-best_fit_action(GtkToggleAction *action, void *user)
-{
- (void) user;
- set_zoom_fit(action, ZOOM_BEST_FIT);
-}
+#define X(E, A, ...)\
+ void\
+ A(GtkToggleAction *action, void *user)\
+ {\
+ (void) user;\
+ set_zoom_fit(action, E);\
+ }
+LIST_ZOOM_MODES(X,)
+#undef X
void
next_action(GtkAction *action, void *user)