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 }