comparison src/layout_image.c @ 82:a4c1b7014e6e

Thu Oct 19 15:20:51 2006 John Ellis <johne@verizon.net> * image.c, typedefs.h: Add ALTER_DESATURATE alteration type. * img-view.c, layout_image.c, layout_util.c, menu.c: Allow to grayscale the display of current image with [Shift]+[G] kyboard shortcut and 'adjust' submenu item. * pixbuf_util.[ch] (pixbuf_desaturate_rect): Implement grayscale function.
author gqview
date Thu, 19 Oct 2006 19:27:20 +0000
parents 04ff0df3ad2f
children ba3c39002a24
comparison
equal deleted inserted replaced
81:0ef72a64930b 82:a4c1b7014e6e
201 case GDK_Escape: 201 case GDK_Escape:
202 layout_image_full_screen_stop(lw); 202 layout_image_full_screen_stop(lw);
203 stop_signal = TRUE; 203 stop_signal = TRUE;
204 break; 204 break;
205 case 'R': case 'r': 205 case 'R': case 'r':
206 layout_refresh(lw); 206 if (!(event->state & GDK_SHIFT_MASK))
207 {
208 layout_refresh(lw);
209 }
207 break; 210 break;
208 case 'S': case 's': 211 case 'S': case 's':
209 layout_image_slideshow_toggle(lw); 212 layout_image_slideshow_toggle(lw);
210 break; 213 break;
211 case 'P': case 'p': 214 case 'P': case 'p':
301 layout_image_alter(lw, ALTER_MIRROR); 304 layout_image_alter(lw, ALTER_MIRROR);
302 stop_signal = TRUE; 305 stop_signal = TRUE;
303 break; 306 break;
304 case 'F': case 'f': 307 case 'F': case 'f':
305 layout_image_alter(lw, ALTER_FLIP); 308 layout_image_alter(lw, ALTER_FLIP);
309 stop_signal = TRUE;
310 break;
311 case 'G': case 'g':
312 layout_image_alter(lw, ALTER_DESATURATE);
306 stop_signal = TRUE; 313 stop_signal = TRUE;
307 break; 314 break;
308 default: 315 default:
309 break; 316 break;
310 } 317 }