diff options
| author | Mattias Andrée <m@maandree.se> | 2026-10-14 18:54:48 +0200 |
|---|---|---|
| committer | Mattias Andrée <m@maandree.se> | 2026-10-14 18:54:48 +0200 |
| commit | 6bbfc093885043abdfa18826511ee053e52d08fa (patch) | |
| tree | 2d76b446617658412930ba4147e0d2db837d000a /events.c | |
| parent | Fourth commit (diff) | |
| download | gbild-6bbfc093885043abdfa18826511ee053e52d08fa.tar.gz gbild-6bbfc093885043abdfa18826511ee053e52d08fa.tar.bz2 gbild-6bbfc093885043abdfa18826511ee053e52d08fa.tar.xz | |
Signed-off-by: Mattias Andrée <m@maandree.se>
Diffstat (limited to 'events.c')
| -rw-r--r-- | events.c | 40 |
1 files changed, 12 insertions, 28 deletions
@@ -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) |
