Mercurial > geeqie.yaz
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 } |