last commit for drawinput();
This commit is contained in:
parent
4e8c39d3ee
commit
108b72af46
11
libs/draw.c
11
libs/draw.c
|
@ -265,8 +265,8 @@ drawinput(int x, int y, int w)
|
||||||
int fh = drw->font->h;
|
int fh = drw->font->h;
|
||||||
|
|
||||||
// draw input
|
// draw input
|
||||||
w = (lines > 0 || !matches) ? mw - x : inputw;
|
|
||||||
drw_setscheme(drw, scheme[SchemeInput]);
|
drw_setscheme(drw, scheme[SchemeInput]);
|
||||||
|
|
||||||
if (passwd && !hideprompt) {
|
if (passwd && !hideprompt) {
|
||||||
censort = ecalloc(1, sizeof(text));
|
censort = ecalloc(1, sizeof(text));
|
||||||
|
|
||||||
|
@ -274,7 +274,7 @@ drawinput(int x, int y, int w)
|
||||||
memcpy(&censort[i], password, strlen(text));
|
memcpy(&censort[i], password, strlen(text));
|
||||||
|
|
||||||
apply_fribidi(censort);
|
apply_fribidi(censort);
|
||||||
drw_text(drw, x, 0, w, bh, lrpad / 2, isrtl ? fribidi_text : censort, 0, pango_password ? True : False);
|
drw_text(drw, x, y, w, bh, lrpad / 2, isrtl ? fribidi_text : censort, 0, pango_password ? True : False);
|
||||||
|
|
||||||
curpos = TEXTW(censort) - TEXTW(&text[cursor]);
|
curpos = TEXTW(censort) - TEXTW(&text[cursor]);
|
||||||
|
|
||||||
|
@ -409,7 +409,12 @@ drawmenu(void)
|
||||||
w = promptw;
|
w = promptw;
|
||||||
x = drawprompt(x, 0, w);
|
x = drawprompt(x, 0, w);
|
||||||
}
|
}
|
||||||
if (!hideinput) x = drawinput(x, y, w);
|
if (!hideinput) {
|
||||||
|
w = (lines > 0 || !matches) ? mw - x : inputw;
|
||||||
|
x = drawinput(x, 0, w);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
if (!hidemode) modeWidth = pango_mode ? TEXTWM(modetext) : TEXTW(modetext);
|
if (!hidemode) modeWidth = pango_mode ? TEXTWM(modetext) : TEXTW(modetext);
|
||||||
|
|
||||||
// draw the items, this function also calls drawrarrow() and drawlarrow()
|
// draw the items, this function also calls drawrarrow() and drawlarrow()
|
||||||
|
|
Loading…
Reference in a new issue