1
1

tweaks: avoid fiddling with the keybuffer when it's not needed

Just change KEY_MOUSE directly into KEY_ENTER for a double click.
Этот коммит содержится в:
Benno Schulenberg 2020-01-17 17:06:17 +01:00
родитель 7dcc8f1d7a
Коммит 04e557fdaf
2 изменённых файлов: 3 добавлений и 3 удалений

Просмотреть файл

@ -138,9 +138,10 @@ char *do_browser(char *path)
/* If we selected the same filename as last time, fake a /* If we selected the same filename as last time, fake a
* press of the Enter key so that the file is read in. */ * press of the Enter key so that the file is read in. */
if (old_selected == selected) if (old_selected == selected)
unget_kbinput(KEY_ENTER, FALSE); kbinput = KEY_ENTER;
} }
if (kbinput == KEY_MOUSE)
continue; continue;
} }
#endif /* ENABLE_MOUSE */ #endif /* ENABLE_MOUSE */

Просмотреть файл

@ -608,7 +608,6 @@ void record_macro(void);
void run_macro(void); void run_macro(void);
size_t get_key_buffer_len(void); size_t get_key_buffer_len(void);
void put_back(int keycode); void put_back(int keycode);
void unget_kbinput(int kbinput, bool metakey);
#ifdef ENABLE_NANORC #ifdef ENABLE_NANORC
void implant(const char *string); void implant(const char *string);
#endif #endif