forked from mirror/nnn
Fix #1765: detect and ignore false mouse click
This commit is contained in:
parent
d1271d4252
commit
505f46a1ed
1 changed files with 9 additions and 2 deletions
11
src/nnn.c
11
src/nnn.c
|
@ -1312,14 +1312,14 @@ static char *abspath(const char *filepath, char *cwd, char *buf)
|
|||
}
|
||||
|
||||
/* finds abspath of link pointed by filepath, taking cwd into account */
|
||||
static char *bmtarget(const char *filepath, char *cwd, char *buf)
|
||||
static char *bmtarget(const char *filepath, char *cwd, char *buf)
|
||||
{
|
||||
char target[PATH_MAX + 1];
|
||||
ssize_t n = readlink(filepath, target, PATH_MAX);
|
||||
if (n != -1) {
|
||||
target[n] = '\0';
|
||||
return abspath(target, cwd, buf);
|
||||
}
|
||||
}
|
||||
return NULL;
|
||||
}
|
||||
|
||||
|
@ -3436,7 +3436,14 @@ static int filterentries(char *path, char *lastname)
|
|||
continue;
|
||||
#ifndef NOMOUSE
|
||||
case KEY_MOUSE:
|
||||
{
|
||||
MEVENT event = {0};
|
||||
getmouse(&event);
|
||||
if (event.bstate == 0)
|
||||
continue;
|
||||
ungetmouse(&event);
|
||||
goto end;
|
||||
}
|
||||
#endif
|
||||
case ESC:
|
||||
if (handle_alt_key(ch) != ERR) {
|
||||
|
|
Loading…
Reference in a new issue