Add option to always use insert mode for binds.conf

This commit is contained in:
speedie 2023-07-03 22:07:09 +02:00
parent b06ea39b11
commit 63229604e7
3 changed files with 8 additions and 1 deletions

View file

@ -533,7 +533,6 @@ void readargs(int argc, char *argv[]) {
#if !USEWAYLAND
protocol = 0;
#endif
if (casesensitive) {
fstrncmp = strncmp;
fstrstr = strstr;

View file

@ -132,6 +132,7 @@ int bind_init(void) {
}
config_setting_lookup_int(conf, "ignoreglobalkeys", &sp.ignoreglobalkeys);
config_setting_lookup_int(conf, "forceinsertmode", &sp.forceinsertmode);
}
}

View file

@ -136,6 +136,7 @@ struct sp {
int ignoreglobalkeys; // should be set in the config file, if 1, the Keys keys array is ignored
int ignoreconfmouse; // same for mouse
int ignoreglobalmouse; // same for mouse
int forceinsertmode;
};
struct mo {
@ -512,6 +513,12 @@ void set_mode(void) {
sp_strncpy(tx.modetext, normtext, sizeof(tx.modetext));
}
if (sp.forceinsertmode) {
sp.mode = 1;
sp.allowkeys = !sp.mode;
hidemode = 1;
}
}
void handle(void) {