From 53dfbfec4bd58615eb049ed0cd06fdf8e2844360 Mon Sep 17 00:00:00 2001 From: Robin Haberkorn Date: Mon, 24 Feb 2025 02:24:22 +0300 Subject: Curses: avoid completing filenames when clicking the upper border of the popup window --- src/interface-curses/curses-info-popup.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/interface-curses/curses-info-popup.c b/src/interface-curses/curses-info-popup.c index e470879..dffbcf8 100644 --- a/src/interface-curses/curses-info-popup.c +++ b/src/interface-curses/curses-info-popup.c @@ -213,6 +213,7 @@ teco_curses_info_popup_show(teco_curses_info_popup_t *ctx, attr_t attr) * popup is cleared. * * @note This must match the calculations in teco_curses_info_popup_init_pad(). + * But we could perhaps also cache these values. */ const teco_string_t * teco_curses_info_popup_getentry(teco_curses_info_popup_t *ctx, gint y, gint x) @@ -221,6 +222,9 @@ teco_curses_info_popup_getentry(teco_curses_info_popup_t *ctx, gint y, gint x) gint pad_cols; /**! entry columns */ gint pad_colwidth; /**! width per entry column */ + if (y == 0) + return NULL; + /* * With Unicode icons enabled, we reserve 2 characters at the beginning and one * after the filename/directory. -- cgit v1.2.3