Fix Menu focus.

Bug:https://github.com/ArthurSonzogni/FTXUI/issues/843
This commit is contained in:
ArthurSonzogni 2024-04-28 16:01:31 +02:00
parent d386df6f94
commit f040d477f0
No known key found for this signature in database
GPG Key ID: 41D98248C074CD6C
2 changed files with 4 additions and 2 deletions

View File

@ -34,6 +34,7 @@ current (development)
- Bugfix: Propertly restore cursor shape on exit. See #792.
- Bugfix: Fix cursor position in when in the last column. See #831.
- Bugfix: Fix `ResizeableSplit` keyboard navigation. Fixed by #842.
- Bugfix: Fix `Menu` focus. See #841
### Dom
- Feature: Add `hscroll_indicator`. It display an horizontal indicator

View File

@ -131,8 +131,9 @@ class MenuBase : public ComponentBase, public MenuOption {
is_focused,
};
auto focus_management =
is_menu_focused && (selected_focus_ == i) ? focus : nothing;
auto focus_management = (selected_focus_ != i) ? nothing
: is_menu_focused ? focus
: select;
const Element element =
(entries_option.transform ? entries_option.transform