diff options
author | Bastien Dejean <nihilhill@gmail.com> | 2013-06-23 16:02:26 +0200 |
---|---|---|
committer | Bert Münnich <be.muennich@gmail.com> | 2013-08-10 15:33:14 +0200 |
commit | 7e51c35801f9921685c3acf0d1d17d9370ae4d59 (patch) | |
tree | 1af111dd3a1a64ed34d3398ae9029036fb50c15f /commands.c | |
parent | 68ff9d71f1c9c2e27b2eabea22433f39b7cd98bb (diff) |
Handle 180 degrees image rotation
Diffstat (limited to 'commands.c')
-rw-r--r-- | commands.c | 13 |
1 files changed, 8 insertions, 5 deletions
@@ -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; } } |