aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPřemysl Eric Janouch <p@janouch.name>2021-12-25 18:22:32 +0100
committerPřemysl Eric Janouch <p@janouch.name>2021-12-25 18:28:37 +0100
commit035997750ef2c2026ab8de38a90fdad82b1df04a (patch)
treed81a0d499a7f60a176f454ae3bd278ce23f48765
parent7a4b5cd065b7f944cbed22021a0ee6ed9df007d2 (diff)
downloadfiv-035997750ef2c2026ab8de38a90fdad82b1df04a.tar.gz
fiv-035997750ef2c2026ab8de38a90fdad82b1df04a.tar.xz
fiv-035997750ef2c2026ab8de38a90fdad82b1df04a.zip
Add a few keyboard shortcuts
-rw-r--r--fastiv.c6
-rw-r--r--fiv-view.c4
2 files changed, 10 insertions, 0 deletions
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);