diff options
Diffstat (limited to 'image.c')
-rw-r--r-- | image.c | 25 |
1 files changed, 11 insertions, 14 deletions
@@ -642,24 +642,21 @@ void img_rotate_right(img_t *img) { img_rotate(img, 1); } -void img_flip(img_t *img, int f) { - if (img == NULL || img->im == NULL || img->win == NULL) +void img_flip(img_t *img, flipdir_t d) { + if (img == NULL || img->im == NULL) return; imlib_context_set_image(img->im); - if (f == 0) - imlib_image_flip_horizontal(); - else - imlib_image_flip_vertical(); - img->dirty = true; -} - -void img_flip_horizontal(img_t *img) { - img_flip(img, 0); -} -void img_flip_vertical(img_t *img) { - img_flip(img, 1); + switch (d) { + case FLIP_HORIZONTAL: + imlib_image_flip_horizontal(); + break; + case FLIP_VERTICAL: + imlib_image_flip_vertical(); + break; + } + img->dirty = true; } void img_toggle_antialias(img_t *img) { |