#include "asset_browser_panel.hpp" #include void AssetBrowserPanel::onUpdate(const sophia::FrameInfo&) { ImGui::Begin("Asset Browser"); ImGui::BeginChild("Folders", ImVec2(150, 0), true); for (int i = 0; i < static_cast(folders.size()); i++) { if (ImGui::Selectable(folders[static_cast(i)].name.c_str(), selectedFolder == i)) { selectedFolder = i; } } ImGui::EndChild(); ImGui::SameLine(); ImGui::BeginChild("Files", ImVec2(0, 0), true); const Folder& folder = folders[static_cast(selectedFolder)]; for (const std::string& file : folder.files) { ImGui::Selectable(file.c_str()); } ImGui::EndChild(); ImGui::End(); }