mirror of
https://github.com/ArthurSonzogni/FTXUI.git
synced 2025-09-28 16:29:34 +08:00
Add support for PageUp/PageDown/Home/End buttons. (#242)
See: https://github.com/ArthurSonzogni/FTXUI/issues/241
This commit is contained in:
@@ -79,6 +79,14 @@ class RadioboxBase : public ComponentBase {
|
||||
(hovered_)--;
|
||||
if (event == Event::ArrowDown || event == Event::Character('j'))
|
||||
(hovered_)++;
|
||||
if (event == Event::PageUp)
|
||||
(hovered_) -= box_.y_max - box_.y_min;
|
||||
if (event == Event::PageDown)
|
||||
(hovered_) += box_.y_max - box_.y_min;
|
||||
if (event == Event::Home)
|
||||
(hovered_) = 0;
|
||||
if (event == Event::End)
|
||||
(hovered_) = entries_.size() - 1;
|
||||
if (event == Event::Tab && entries_.size())
|
||||
hovered_ = (hovered_ + 1) % entries_.size();
|
||||
if (event == Event::TabReverse && entries_.size())
|
||||
|
Reference in New Issue
Block a user