From 3fe6cd057b894348b128363529d62702a6e44b17 Mon Sep 17 00:00:00 2001 From: WerWolv Date: Wed, 21 Jun 2023 17:49:03 +0200 Subject: [PATCH] impr: Upper case pattern data export options --- plugins/builtin/source/ui/pattern_drawer.cpp | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/plugins/builtin/source/ui/pattern_drawer.cpp b/plugins/builtin/source/ui/pattern_drawer.cpp index 3f6e013c8..1d7c7f495 100644 --- a/plugins/builtin/source/ui/pattern_drawer.cpp +++ b/plugins/builtin/source/ui/pattern_drawer.cpp @@ -1057,11 +1057,16 @@ namespace hex::plugin::builtin::ui { ImGui::SetNextWindowPos(ImGui::GetWindowPos() + ImVec2(startPos.x, ImGui::GetCursorPosY())); if (ImGui::BeginPopup("ExportPatterns")) { for (const auto &formatter : this->m_formatters) { - const auto &name = formatter->getName(); + const auto name = [&]{ + auto name = formatter->getName(); + std::transform(name.begin(), name.end(), name.begin(), [](char c){ return char(std::toupper(c)); }); + + return name; + }(); + const auto &extension = formatter->getFileExtension(); if (ImGui::MenuItem(name.c_str())) { - fs::openFileBrowser(fs::DialogMode::Save, { { name.c_str(), extension.c_str() } }, [&](const std::fs::path &path) { auto result = formatter->format(*runtime);