fix a weird freeze when larrow and/or rarrow is hidden and an image is
being drawn
This commit is contained in:
parent
d7122af473
commit
acdac97d75
|
@ -320,8 +320,10 @@ int drawitem(int x, int y, int w) {
|
||||||
} else if (matches) {
|
} else if (matches) {
|
||||||
x += inputw;
|
x += inputw;
|
||||||
|
|
||||||
|
if (!hidelarrow) {
|
||||||
w = larrowWidth;
|
w = larrowWidth;
|
||||||
x = drawlarrow(x, y, w);
|
x = drawlarrow(x, y, w);
|
||||||
|
}
|
||||||
|
|
||||||
itemnumber = 0;
|
itemnumber = 0;
|
||||||
int itemoverride = 1;
|
int itemoverride = 1;
|
||||||
|
@ -347,9 +349,11 @@ int drawitem(int x, int y, int w) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (!hiderarrow) {
|
||||||
w = rarrowWidth + numberWidth + modeWidth + capsWidth + menumarginh + 2 * sp + 2 * borderwidth;
|
w = rarrowWidth + numberWidth + modeWidth + capsWidth + menumarginh + 2 * sp + 2 * borderwidth;
|
||||||
x = drawrarrow(mw - w, y, w);
|
x = drawrarrow(mw - w, y, w);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
return x;
|
return x;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue