Skip to content

Commit

Permalink
Revert "Use KEY_RESIZE when prompting user input"
Browse files Browse the repository at this point in the history
This reverts commit ba12fa8.
  • Loading branch information
jarun committed Aug 5, 2019
1 parent 7470fc3 commit a95fc0c
Showing 1 changed file with 4 additions and 40 deletions.
44 changes: 4 additions & 40 deletions src/nnn.c
Original file line number Diff line number Diff line change
Expand Up @@ -553,15 +553,6 @@ static char *xitoa(uint val)
return &ascbuf[++i];
}

#ifdef KEY_RESIZE
/* Clear the old prompt */
static inline void clearoldprompt()
{
move(xlines - 1, 0);
clrtoeol();
}
#endif

/* Messages show up at the bottom */
static inline void printmsg(const char *msg)
{
Expand Down Expand Up @@ -600,20 +591,7 @@ static int get_input(const char *prompt)
if (prompt)
printprompt(prompt);
cleartimeout();
#ifdef KEY_RESIZE
do {
r = getch();
if ( r == KEY_RESIZE) {
if (prompt) {
clearoldprompt();
xlines = LINES;
printprompt(prompt);
}
}
} while ( r == KEY_RESIZE);
#else
r = getch();
#endif
settimeout();
return r;
}
Expand Down Expand Up @@ -1737,13 +1715,6 @@ static int filterentries(char *path)

while ((r = get_wch(ch)) != ERR) {
switch (*ch) {
#ifdef KEY_RESIZE
case KEY_RESIZE:
clearoldprompt();
redraw(path);
printprompt(ln);
continue;
#endif
case KEY_DC: // fallthrough
case KEY_BACKSPACE: // fallthrough
case '\b': // fallthrough
Expand Down Expand Up @@ -1869,7 +1840,7 @@ static int filterentries(char *path)
static char *xreadline(char *prefill, char *prompt)
{
size_t len, pos;
int x, r;
int x, y, r;
const int WCHAR_T_WIDTH = sizeof(wchar_t);
wint_t ch[2] = {0};
wchar_t * const buf = malloc(sizeof(wchar_t) * CMD_LEN_MAX);
Expand All @@ -1891,13 +1862,13 @@ static char *xreadline(char *prefill, char *prompt)
len = pos = 0;
}

x = getcurx(stdscr);
getyx(stdscr, y, x);
curs_set(TRUE);

while (1) {
buf[len] = ' ';
mvaddnwstr(xlines - 1, x, buf, len + 1);
move(xlines - 1, x + wcswidth(buf, pos));
mvaddnwstr(y, x, buf, len + 1);
move(y, x + wcswidth(buf, pos));

r = get_wch(ch);
if (r != ERR) {
Expand Down Expand Up @@ -1950,13 +1921,6 @@ static char *xreadline(char *prefill, char *prompt)
}
} else {
switch (*ch) {
#ifdef KEY_RESIZE
case KEY_RESIZE:
clearoldprompt();
xlines = LINES;
printprompt(prompt);
break;
#endif
case KEY_LEFT:
if (pos > 0)
--pos;
Expand Down

0 comments on commit a95fc0c

Please sign in to comment.