settings: Use ImGui::Indent instead of nodes

This commit is contained in:
Joel16 2022-01-29 22:23:05 -05:00
parent c2cdfda08e
commit 705eaa677c

View File

@ -12,42 +12,42 @@
#define TO_STRING(x) STRINGIFY(x)
namespace Tabs {
static void Separator(void) {
ImGui::Dummy(ImVec2(0.0f, 5.0f)); // Spacing
ImGui::Separator();
ImGui::Dummy(ImVec2(0.0f, 5.0f)); // Spacing
}
static std::string vitalbum_ver = APP_VERSION;
void Settings(void) {
if (ImGui::BeginTabItem("Settings")) {
if (ImGui::TreeNode("Image/Gif Viewer")) {
ImGui::Dummy(ImVec2(0.0f, 5.0f)); // Spacing
ImGui::Checkbox(" Display filename", &cfg.image_filename);
ImGui::TreePop();
}
ImGui::Dummy(ImVec2(0.0f, 5.0f)); // Spacing
ImGui::Indent(5.f);
ImGui::TextColored(ImVec4(0.00f, 0.50f, 0.50f, 1.0f), "Image Viewer:");
ImGui::Dummy(ImVec2(0.0f, 5.0f)); // Spacing
ImGui::Indent(15.f);
ImGui::Checkbox(" Display filename", &cfg.image_filename);
Tabs::Separator();
if (ImGui::TreeNode("About")) {
ImGui::Dummy(ImVec2(0.0f, 5.0f)); // Spacing
std::string vitalbum_ver = APP_VERSION;
vitalbum_ver.erase(0, std::min(vitalbum_ver.find_first_not_of('0'), vitalbum_ver.size() - 1));
ImGui::Text("VITAlbum version: %s", vitalbum_ver.c_str());
ImGui::Dummy(ImVec2(0.0f, 5.0f)); // Spacing
ImGui::Text("Author: Joel16");
ImGui::Dummy(ImVec2(0.0f, 5.0f)); // Spacing
ImGui::Text("Dear imGui version: %s", ImGui::GetVersion());
ImGui::Dummy(ImVec2(0.0f, 5.0f)); // Spacing
ImGui::Text("libjpeg-turbo version: %s", TO_STRING(LIBJPEG_TURBO_VERSION));
ImGui::Dummy(ImVec2(0.0f, 5.0f)); // Spacing
ImGui::Text("libpng version: %s", PNG_LIBPNG_VER_STRING);
ImGui::Dummy(ImVec2(0.0f, 5.0f)); // Spacing
ImGui::Text("LibTIFF version: %d", TIFFLIB_VERSION);
ImGui::Dummy(ImVec2(0.0f, 5.0f)); // Spacing
ImGui::Text("libwebp version: %d.%d.%d", (WebPGetDecoderVersion() >> 16) & 0xFF, (WebPGetDecoderVersion() >> 8) & 0xFF, WebPGetDecoderVersion() & 0xFF);
ImGui::TreePop();
}
ImGui::Dummy(ImVec2(0.0f, 10.0f)); // Spacing
ImGui::Unindent();
ImGui::Separator();
ImGui::Dummy(ImVec2(0.0f, 5.0f));
ImGui::Indent(5.f);
ImGui::TextColored(ImVec4(0.00f, 0.50f, 0.50f, 1.0f), "About:");
ImGui::Dummy(ImVec2(0.0f, 5.0f)); // Spacing
ImGui::Indent(15.f);
vitalbum_ver.erase(0, std::min(vitalbum_ver.find_first_not_of('0'), vitalbum_ver.size() - 1));
ImGui::Text("VITAlbum version: %s", vitalbum_ver.c_str());
ImGui::Dummy(ImVec2(0.0f, 5.0f)); // Spacing
ImGui::Text("Author: Joel16");
ImGui::Dummy(ImVec2(0.0f, 5.0f)); // Spacing
ImGui::Text("Dear imGui version: %s", ImGui::GetVersion());
ImGui::Dummy(ImVec2(0.0f, 5.0f)); // Spacing
ImGui::Text("libjpeg-turbo version: %s", TO_STRING(LIBJPEG_TURBO_VERSION));
ImGui::Dummy(ImVec2(0.0f, 5.0f)); // Spacing
ImGui::Text("libpng version: %s", PNG_LIBPNG_VER_STRING);
ImGui::Dummy(ImVec2(0.0f, 5.0f)); // Spacing
ImGui::Text("LibTIFF version: %d", TIFFLIB_VERSION);
ImGui::Dummy(ImVec2(0.0f, 5.0f)); // Spacing
ImGui::Text("libwebp version: %d.%d.%d", (WebPGetDecoderVersion() >> 16) & 0xFF, (WebPGetDecoderVersion() >> 8) & 0xFF, WebPGetDecoderVersion() & 0xFF);
ImGui::Unindent();
ImGui::EndTabItem();
}
}