From 50bb261f67a0a32a75f7cd76e0a4e4231f6d57c8 Mon Sep 17 00:00:00 2001 From: jacqueline Date: Wed, 12 Jul 2023 17:11:24 +1000 Subject: Make now playing screen interacting, including nice scrolling --- src/ui/include/screen_playing.hpp | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'src/ui/include/screen_playing.hpp') diff --git a/src/ui/include/screen_playing.hpp b/src/ui/include/screen_playing.hpp index 148f2774..0e15a85b 100644 --- a/src/ui/include/screen_playing.hpp +++ b/src/ui/include/screen_playing.hpp @@ -40,7 +40,13 @@ class Playing : public Screen { auto OnPlaybackUpdate(uint32_t, uint32_t) -> void; auto OnQueueUpdate() -> void; + auto OnFocusAboveFold() -> void; + auto OnFocusBelowFold() -> void; + private: + auto control_button(lv_obj_t* parent, char* icon) -> lv_obj_t*; + auto next_up_label(lv_obj_t* parent, const std::string& text) -> lv_obj_t*; + auto BindTrack(const database::Track& track) -> void; auto ApplyNextUp(const std::vector& tracks) -> void; @@ -63,6 +69,8 @@ class Playing : public Screen { lv_obj_t* scrubber_; lv_obj_t* play_pause_control_; + lv_obj_t* next_up_header_; + lv_obj_t* next_up_label_; lv_obj_t* next_up_container_; }; -- cgit v1.2.3