From 7834dee6e726df88e82ddc5e4c015023a50ba109 Mon Sep 17 00:00:00 2001 From: Bert Date: Wed, 26 Jan 2011 14:59:32 +0100 Subject: Added a key-mapping for toggle anti-aliasing --- image.c | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) (limited to 'image.c') diff --git a/image.c b/image.c index beff925..fa2ad5d 100644 --- a/image.c +++ b/image.c @@ -33,8 +33,10 @@ void img_init(img_t *img, win_t *win) { zoom_min = zoom_levels[0] / 100.0; zoom_max = zoom_levels[zl_cnt - 1] / 100.0; - if (img) + if (img) { img->zoom = 1.0; + img->aa = 1; + } if (win) { imlib_context_set_display(win->env.dpy); @@ -63,6 +65,7 @@ int img_load(img_t *img, const char *filename) { } imlib_context_set_image(im); + imlib_context_set_anti_alias(img->aa); img->re = 0; img->checkpan = 0; @@ -272,3 +275,13 @@ int img_rotate_left(img_t *img, win_t *win) { int img_rotate_right(img_t *img, win_t *win) { return img_rotate(img, win, 1); } + +int img_toggle_antialias(img_t *img) { + if (!img) + return 0; + + img->aa ^= 1; + imlib_context_set_anti_alias(img->aa); + + return 1; +} -- cgit v1.2.3