Filename scroll (#3193)

This commit is contained in:
Pezsma
2026-05-30 08:24:20 +02:00
committed by GitHub
parent da21ea7866
commit 6e0394fb6b
4 changed files with 111 additions and 24 deletions
+10
View File
@@ -67,9 +67,13 @@ class MenuItemView : public Widget {
void highlight();
void unhighlight();
void set_scroll_offset(size_t offset);
private:
MenuItem* item{nullptr};
bool keep_highlight = false;
size_t scroll_offset{0};
bool can_scroll{false};
};
class MenuView : public View {
@@ -108,6 +112,10 @@ class MenuView : public View {
void update_items();
void on_tick_second();
// SCROLLING
void increment_scroll();
inline void reset_scroll() { scroll_offset = 0; }
bool keep_highlight{false};
SignalToken signal_token_tick_second{};
@@ -126,6 +134,8 @@ class MenuView : public View {
size_t displayed_max{0};
size_t highlighted_item{0};
size_t offset{0};
size_t scroll_offset{0};
};
} /* namespace ui */