diff --git a/fastiv.c b/fastiv.c index 805ed0c..9c0b11f 100644 --- a/fastiv.c +++ b/fastiv.c @@ -130,9 +130,15 @@ static struct key_group help_keys_view[] = { {} }}, {"Configuration", (struct key[]) { +#ifdef HAVE_LCMS2 + {"c", "Toggle color management"}, +#endif {"x", "Toggle scale to fit if larger"}, {"i", "Toggle smooth scaling"}, {"t", "Toggle transparency highlighting"}, +#ifdef HAVE_JPEG_QS + {"e", "Toggle low-quality JPEG enhancement"}, +#endif {} }}, {"Control", (struct key[]) { diff --git a/fiv-view.c b/fiv-view.c index 2e50d57..3f6357f 100644 --- a/fiv-view.c +++ b/fiv-view.c @@ -1060,12 +1060,16 @@ fiv_view_key_press_event(GtkWidget *widget, GdkEventKey *event) case GDK_KEY_h: return set_scale_to_fit_height(self); + case GDK_KEY_c: + return command(self, FIV_VIEW_COMMAND_TOGGLE_CMS); case GDK_KEY_x: // Inspired by gThumb, which has more such modes. return command(self, FIV_VIEW_COMMAND_TOGGLE_SCALE_TO_FIT); case GDK_KEY_i: return command(self, FIV_VIEW_COMMAND_TOGGLE_FILTER); case GDK_KEY_t: return command(self, FIV_VIEW_COMMAND_TOGGLE_CHECKERBOARD); + case GDK_KEY_e: + return command(self, FIV_VIEW_COMMAND_TOGGLE_ENHANCE); case GDK_KEY_less: return command(self, FIV_VIEW_COMMAND_ROTATE_LEFT);