From b5e3bfd163835d9c904f179a3145896643852348 Mon Sep 17 00:00:00 2001
From: Andreas Mohr <and@gmx.li>
Date: Tue, 6 Dec 2016 22:51:51 +0000
Subject: [PATCH] Prevent execute last item on empty area
As pointed out by egmont (#3722) prevent execute of last item when
clicking on empty area by accident.
Signed-off-by: Andreas Mohr <and@gmx.li>
---
src/filemanager/panel.c | 8 +++++---
1 file changed, 5 insertions(+), 3 deletions(-)
diff --git a/src/filemanager/panel.c b/src/filemanager/panel.c
index d2c6cc6..f50bf14 100644
a
|
b
|
panel_mouse_callback (Widget * w, mouse_msg_t msg, mouse_event_t * event) |
3905 | 3906 | case MSG_MOUSE_CLICK: |
3906 | 3907 | if ((event->count & GPM_DOUBLE) != 0) |
3907 | 3908 | { |
3908 | | int y, lines; |
| 3909 | int y, lines, last; |
3909 | 3910 | |
3910 | 3911 | y = event->y - 2; |
3911 | 3912 | lines = panel_lines (panel); |
| 3913 | last = panel->dir.len; |
3912 | 3914 | |
3913 | | if (y >= 0 && y < lines) |
| 3915 | if (y >= 0 && y < lines && panel->top_file + y < last) |
3914 | 3916 | do_enter (panel); |
3915 | 3917 | } |
3916 | 3918 | break; |