19 virtual void start()
override;
20 virtual void render()
override;
22 const std::string& get_selected_filename()
const {
return m_selectedFileString; }
25 void unselect_item()
noexcept;
26 ButtonState draw_wide_button(
bool selected, uint32_t hoveredColor, uint32_t activeColor)
const noexcept;
27 void show_item_context_menu(
const std::filesystem::path& path)
const noexcept;
28 void show_nav_menu()
noexcept;
29 void show_directory_browser_list()
noexcept;
32 std::string m_selectedFile;
33 std::string m_draggingFile;
34 std::filesystem::path m_currentDirectory;
35 std::filesystem::path m_topDir;
36 uint32_t m_selectedItemID = 0;
37 std::string m_selectedFileString;