19 virtual void Start()
override;
20 virtual void Render()
override;
22 const std::string& GetSelectedFileName()
const
24 return m_selectedFileString;
28 void UnselectItem()
noexcept;
29 ButtonState DrawWideButton(
bool selected,
30 uint32_t hoveredColor,
31 uint32_t activeColor)
const noexcept;
32 void ShowItemContextMenu(
const std::filesystem::path& path)
const noexcept;
33 void ShowNavMenu()
noexcept;
34 void ShowDirectoryBrowserList()
noexcept;
37 std::string m_selectedFile;
38 std::string m_draggingFile;
39 std::filesystem::path m_currentDirectory;
40 std::filesystem::path m_topDir;
41 uint32_t m_selectedItemID = 0;
42 std::string m_selectedFileString;