Mercurial > geeqie.yaz
diff 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 |
line wrap: on
line diff
--- a/src/layout_image.c Thu Oct 19 13:38:52 2006 +0000 +++ b/src/layout_image.c Thu Oct 19 19:27:20 2006 +0000 @@ -203,7 +203,10 @@ stop_signal = TRUE; break; case 'R': case 'r': - layout_refresh(lw); + if (!(event->state & GDK_SHIFT_MASK)) + { + layout_refresh(lw); + } break; case 'S': case 's': layout_image_slideshow_toggle(lw); @@ -305,6 +308,10 @@ layout_image_alter(lw, ALTER_FLIP); stop_signal = TRUE; break; + case 'G': case 'g': + layout_image_alter(lw, ALTER_DESATURATE); + stop_signal = TRUE; + break; default: break; }