From 80c94ebfdf368255bf0869fdd1b06d2ea4aeb0e5 Mon Sep 17 00:00:00 2001 From: ManoloFLTK <41016272+ManoloFLTK@users.noreply.github.com> Date: Mon, 9 Dec 2024 09:42:57 +0100 Subject: Fix: Mouse hover+Enter key selects inactive menu items (#1159) --- src/Fl_Menu.cxx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Fl_Menu.cxx b/src/Fl_Menu.cxx index 6332673da..983b260f6 100644 --- a/src/Fl_Menu.cxx +++ b/src/Fl_Menu.cxx @@ -842,7 +842,7 @@ int menuwindow::handle_part1(int e) { if (pp.current_item && (!pp.menubar || pp.menu_number > 0) && pp.current_item->activevisible() && pp.current_item->submenu() && !pp.current_item->callback_) goto RIGHT; - pp.state = DONE_STATE; + if (pp.current_item && pp.current_item->activevisible()) pp.state = DONE_STATE; return 1; case FL_Escape: setitem(0, -1, 0); -- cgit v1.2.3