mirror of
https://github.com/ArthurSonzogni/FTXUI.git
synced 2025-09-28 16:29:34 +08:00
Using TAB key event.
A key event that makes use of TAB key to cycle the elements. Co-authored-by: Trim Bresilla <trim.bresilla@gmail.com>" Co-authored-by: ArthurSonzogni <sonzogniarthur@gmail.com>
This commit is contained in:
@@ -28,7 +28,13 @@ bool RadioBox::OnEvent(Event event) {
|
||||
new_focused--;
|
||||
if (event == Event::ArrowDown || event == Event::Character('j'))
|
||||
new_focused++;
|
||||
if (event == Event::Tab && entries.size())
|
||||
new_focused = (new_focused + 1) % entries.size();
|
||||
if (event == Event::TabReverse && entries.size())
|
||||
new_focused = (new_focused + entries.size() - 1) % entries.size();
|
||||
|
||||
new_focused = std::max(0, std::min(int(entries.size()) - 1, new_focused));
|
||||
|
||||
if (focused != new_focused) {
|
||||
focused = new_focused;
|
||||
return true;
|
||||
|
Reference in New Issue
Block a user