Mercurial > geeqie.yaz
comparison src/img-view.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 |
---|---|
411 break; | 411 break; |
412 case 'H': case 'h': | 412 case 'H': case 'h': |
413 image_zoom_set_fill_geometry(imd, TRUE); | 413 image_zoom_set_fill_geometry(imd, TRUE); |
414 break; | 414 break; |
415 case 'R': case 'r': | 415 case 'R': case 'r': |
416 image_reload(imd); | 416 if (!event->state & GDK_SHIFT_MASK) |
417 { | |
418 image_reload(imd); | |
419 } | |
417 break; | 420 break; |
418 case 'S': case 's': | 421 case 'S': case 's': |
419 if (vw->ss) | 422 if (vw->ss) |
420 view_slideshow_stop(vw); | 423 view_slideshow_stop(vw); |
421 else | 424 else |
548 image_alter(imd, ALTER_MIRROR); | 551 image_alter(imd, ALTER_MIRROR); |
549 stop_signal = TRUE; | 552 stop_signal = TRUE; |
550 break; | 553 break; |
551 case 'F': case 'f': | 554 case 'F': case 'f': |
552 image_alter(imd, ALTER_FLIP); | 555 image_alter(imd, ALTER_FLIP); |
556 stop_signal = TRUE; | |
557 break; | |
558 case 'G': case 'g': | |
559 image_alter(imd, ALTER_DESATURATE); | |
553 stop_signal = TRUE; | 560 stop_signal = TRUE; |
554 break; | 561 break; |
555 default: | 562 default: |
556 break; | 563 break; |
557 } | 564 } |