Fix an oversight in the set_mode() function

This commit is contained in:
speedie 2023-07-03 22:19:19 +02:00
parent 6036a5ae18
commit 247d5e768b
2 changed files with 6 additions and 2 deletions

View file

@ -498,6 +498,10 @@ void setprofile(Arg *arg) {
}
void switchmode(Arg *arg) {
if (sp.forceinsertmode) {
return;
}
sp.mode = !sp.mode;
if (!type) sp.mode = 0; // only normal mode allowed

View file

@ -498,7 +498,7 @@ void get_mh(void) {
void set_mode(void) {
if (!type) { // no typing allowed, require normal mode
mode = 0;
sp.mode = 0;
}
// set default mode, must be done before the event loop or keybindings will not work
@ -516,7 +516,7 @@ void set_mode(void) {
if (sp.forceinsertmode) {
sp.mode = 1;
sp.allowkeys = !sp.mode;
sp.allowkeys = 1;
hidemode = 1;
}
}