Fix an oversight in the set_mode() function
This commit is contained in:
parent
6036a5ae18
commit
247d5e768b
|
@ -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
|
||||
|
|
4
spmenu.c
4
spmenu.c
|
@ -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;
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue