451{
452 ImGui::Begin("Textute Store Settings", pOpen);
453 ImGui::InputTextWithHint("##TextureStorePolyHavenSearch", "Search ...", searchStr, 4096);
454 ImGui::Separator();
455
456 if (ImGui::BeginTabBar("##textureStoreTabBar"))
457 {
458 if (ImGui::BeginTabItem("All Textures"))
459 {
460 ImGui::PushStyleVar(ImGuiStyleVar_ChildRounding, 12);
461 ImGui::PushStyleVar(ImGuiStyleVar_WindowPadding, ImVec2(6.0f, 6.0f));
462 ShowAllTexturesSettings();
463 ImGui::PopStyleVar();
464 ImGui::PopStyleVar();
465 ImGui::EndTabItem();
466 }
467
468 if (ImGui::BeginTabItem("Downloaded Textures"))
469 {
470 ImGui::PushStyleVar(ImGuiStyleVar_ChildRounding, 12);
471 ImGui::PushStyleVar(ImGuiStyleVar_WindowPadding, ImVec2(6.0f, 6.0f));
472 ShowDownloadedTexturesSettings();
473 ImGui::PopStyleVar();
474 ImGui::PopStyleVar();
475 ImGui::EndTabItem();
476 }
477
478 if (ImGui::BeginTabItem("About"))
479 {
480 ImGui::Text("This texture store provides collection of free PBR textures.\nThis is powered by Polyhaven.");
481 ImGui::EndTabItem();
482 }
483
484 ImGui::EndTabBar();
485 }
486
487 ImGui::End();
488}