Allow aliases to be configured
This commit is contained in:
parent
11e52cb5d8
commit
f4bf8bc6f6
|
@ -35,7 +35,16 @@
|
|||
# Disable imv's builtin binds so they don't conflict with the ones in this config
|
||||
suppress_default_binds = true
|
||||
|
||||
[aliases]
|
||||
# Create some command aliases
|
||||
q = quit
|
||||
next = select_rel 1
|
||||
previous = select_rel -1
|
||||
n = select_rel 1
|
||||
p = select_rel -1
|
||||
|
||||
[binds]
|
||||
# Add some custom key bindings to imv
|
||||
|
||||
# Some keys have special names:
|
||||
# < -> Less
|
||||
|
|
11
src/imv.c
11
src/imv.c
|
@ -177,12 +177,6 @@ struct imv *imv_create(void)
|
|||
imv_command_register(imv->commands, "scaling_mode", &command_set_scaling_mode);
|
||||
imv_command_register(imv->commands, "slideshow_duration", &command_set_slideshow_duration);
|
||||
|
||||
imv_command_alias(imv->commands, "q", "quit");
|
||||
imv_command_alias(imv->commands, "next", "select_rel 1");
|
||||
imv_command_alias(imv->commands, "previous", "select_rel -1");
|
||||
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, "<Left>", "select_rel -1");
|
||||
add_bind(imv, "<LeftSquareBracket>", "select_rel -1");
|
||||
|
@ -881,6 +875,11 @@ static int handle_ini_value(void *user, const char *section, const char *name,
|
|||
return 1;
|
||||
}
|
||||
|
||||
if (!strcmp(section, "aliases")) {
|
||||
imv_command_alias(imv->commands, name, value);
|
||||
return 1;
|
||||
}
|
||||
|
||||
if (!strcmp(section, "options")) {
|
||||
|
||||
if(!strcmp(name, "fullscreen")) {
|
||||
|
|
Loading…
Reference in a new issue