From 7e51c35801f9921685c3acf0d1d17d9370ae4d59 Mon Sep 17 00:00:00 2001 From: Bastien Dejean Date: Sun, 23 Jun 2013 16:02:26 +0200 Subject: Handle 180 degrees image rotation --- commands.c | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) (limited to 'commands.c') diff --git a/commands.c b/commands.c index 0ab1944..ae8dac2 100644 --- a/commands.c +++ b/commands.c @@ -397,14 +397,17 @@ bool i_fit_to_img(arg_t a) bool i_rotate(arg_t a) { - direction_t dir = (direction_t) a; + rotate_t rot = (rotate_t) a; if (mode == MODE_IMAGE) { - if (dir == DIR_LEFT) { - img_rotate_left(&img); + if (rot == ROTATE_90) { + img_rotate(&img, 1); + return true; + } else if (rot == ROTATE_270) { + img_rotate(&img, 3); return true; - } else if (dir == DIR_RIGHT) { - img_rotate_right(&img); + } else if (rot == ROTATE_180) { + img_rotate(&img, 2); return true; } } -- cgit v1.2.3