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:
@@ -101,6 +101,22 @@ class VerticalContainer : public ContainerBase {
|
||||
MoveSelector(-1);
|
||||
if (event == Event::ArrowDown || event == Event::Character('j'))
|
||||
MoveSelector(+1);
|
||||
if (event == Event::PageUp) {
|
||||
for(int i = 0; i<box_.y_max - box_.y_min; ++i)
|
||||
MoveSelector(-1);
|
||||
}
|
||||
if (event == Event::PageDown) {
|
||||
for(int i = 0; i<box_.y_max - box_.y_min; ++i)
|
||||
MoveSelector(1);
|
||||
}
|
||||
if (event == Event::Home) {
|
||||
for (size_t i = 0; i < children_.size(); ++i)
|
||||
MoveSelector(-1);
|
||||
}
|
||||
if (event == Event::End) {
|
||||
for (size_t i = 0; i < children_.size(); ++i)
|
||||
MoveSelector(1);
|
||||
}
|
||||
if (event == Event::Tab && children_.size())
|
||||
MoveSelectorWrap(+1);
|
||||
if (event == Event::TabReverse && children_.size())
|
||||
|
Reference in New Issue
Block a user