diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/binds.c | 7 | ||||
-rw-r--r-- | src/imv.c | 44 |
2 files changed, 22 insertions, 29 deletions
diff --git a/src/binds.c b/src/binds.c index f1c4c65..9de63d7 100644 --- a/src/binds.c +++ b/src/binds.c @@ -263,13 +263,6 @@ struct list *imv_bind_parse_keys(const char *keys) list_deep_free(list); return NULL; } - } else { - /* Just a regular character */ - char *item = malloc(2); - item[0] = *keys; - item[1] = 0; - list_append(list, item); - ++keys; } } @@ -185,35 +185,35 @@ struct imv *imv_create(void) imv_command_alias(imv->commands, "n", "select_rel 1"); imv_command_alias(imv->commands, "p", "select_rel -1"); - add_bind(imv, "Q", "quit"); + add_bind(imv, "<Q>", "quit"); add_bind(imv, "<Left>", "select_rel -1"); - add_bind(imv, "[", "select_rel -1"); + add_bind(imv, "<[>", "select_rel -1"); add_bind(imv, "<Right>", "select_rel 1"); - add_bind(imv, "]", "select_rel 1"); - add_bind(imv, "GG", "select_abs 0"); + add_bind(imv, "<]>", "select_rel 1"); + add_bind(imv, "<G><G>", "select_abs 0"); add_bind(imv, "<Shift+G>", "select_abs -1"); - add_bind(imv, "J", "pan 0 -50"); - add_bind(imv, "K", "pan 0 50"); - add_bind(imv, "H", "pan 50 0"); - add_bind(imv, "L", "pan -50 0"); - add_bind(imv, "X", "remove"); - add_bind(imv, "F", "fullscreen"); - add_bind(imv, "D", "overlay"); - add_bind(imv, "P", "exec echo $imv_path"); + add_bind(imv, "<J>", "pan 0 -50"); + add_bind(imv, "<K>", "pan 0 50"); + add_bind(imv, "<H>", "pan 50 0"); + add_bind(imv, "<L>", "pan -50 0"); + add_bind(imv, "<X>", "remove"); + add_bind(imv, "<F>", "fullscreen"); + add_bind(imv, "<D>", "overlay"); + add_bind(imv, "<P>", "exec echo $imv_path"); add_bind(imv, "<Equals>", "zoom 1"); add_bind(imv, "<Up>", "zoom 1"); - add_bind(imv, "+", "zoom 1"); - add_bind(imv, "I", "zoom 1"); + add_bind(imv, "<+>", "zoom 1"); + add_bind(imv, "<I>", "zoom 1"); add_bind(imv, "<Down>", "zoom -1"); - add_bind(imv, "-", "zoom -1"); - add_bind(imv, "O", "zoom -1"); - add_bind(imv, "C", "center"); - add_bind(imv, "S", "scaling_mode next"); - add_bind(imv, "A", "zoom actual"); - add_bind(imv, "R", "reset"); - add_bind(imv, ".", "next_frame"); + add_bind(imv, "<->", "zoom -1"); + add_bind(imv, "<O>", "zoom -1"); + add_bind(imv, "<C>", "center"); + add_bind(imv, "<S>", "scaling_mode next"); + add_bind(imv, "<A>", "zoom actual"); + add_bind(imv, "<R>", "reset"); + add_bind(imv, "<.>", "next_frame"); add_bind(imv, "<Space>", "toggle_playing"); - add_bind(imv, "T", "slideshow_duration +1"); + add_bind(imv, "<T>", "slideshow_duration +1"); add_bind(imv, "<Shift+T>", "slideshow_duration -1"); return imv; |