1
0
mirror of synced 2025-02-17 18:59:21 +01:00

impr: More information view UI improvements

This commit is contained in:
WerWolv 2023-12-12 13:20:51 +01:00
parent c32dad75cd
commit 1a8a9e53e1
3 changed files with 8 additions and 8 deletions

View File

@ -45,7 +45,7 @@ namespace hex::plugin::builtin {
void analyze(); void analyze();
int m_inputChunkSize = 0; u32 m_inputChunkSize = 0;
ui::RegionType m_selectionType = ui::RegionType::EntireData; ui::RegionType m_selectionType = ui::RegionType::EntireData;
}; };

View File

@ -40,15 +40,15 @@ namespace hex::plugin::builtin::ui {
case RegionType::Region: case RegionType::Region:
ImGui::SameLine(); ImGui::SameLine();
const auto width = ImGui::GetContentRegionAvail().x / 2 - ImGui::CalcTextSize(" - ").x / 2 - ImGui::GetStyle().FramePadding.x * 4; const auto width = ImGui::GetContentRegionAvail().x / 2 - ImGui::CalcTextSize(" - ").x / 2;
u64 start = region->getStartAddress(), end = region->getEndAddress(); u64 start = region->getStartAddress(), end = region->getEndAddress();
ImGui::PushItemWidth(width); ImGui::PushItemWidth(width);
ImGuiExt::InputHexadecimal("##start", &start); ImGuiExt::InputHexadecimal("##start", &start);
ImGui::PopItemWidth(); ImGui::PopItemWidth();
ImGui::SameLine(); ImGui::SameLine(0, 0);
ImGui::TextUnformatted(" - "); ImGui::TextUnformatted(" - ");
ImGui::SameLine(); ImGui::SameLine(0, 0);
ImGui::PushItemWidth(width); ImGui::PushItemWidth(width);
ImGuiExt::InputHexadecimal("##end", &end); ImGuiExt::InputHexadecimal("##end", &end);
ImGui::PopItemWidth(); ImGui::PopItemWidth();

View File

@ -73,7 +73,7 @@ namespace hex::plugin::builtin {
this->m_analyzedRegion = { provider->getBaseAddress(), provider->getActualSize() }; this->m_analyzedRegion = { provider->getBaseAddress(), provider->getActualSize() };
} }
if (this->m_inputChunkSize <= 0) { if (this->m_inputChunkSize == 0) {
this->m_inputChunkSize = 256; this->m_inputChunkSize = 256;
} }
@ -144,14 +144,14 @@ namespace hex::plugin::builtin {
ImGuiExt::BeginSubWindow("hex.builtin.common.settings"_lang); ImGuiExt::BeginSubWindow("hex.builtin.common.settings"_lang);
{ {
if (ImGui::BeginTable("SettingsTable", 2, ImGuiTableFlags_BordersInner | ImGuiTableFlags_SizingFixedSame, ImVec2(ImGui::GetContentRegionAvail().x, 0))) { if (ImGui::BeginTable("SettingsTable", 2, ImGuiTableFlags_BordersInner | ImGuiTableFlags_SizingFixedSame, ImVec2(ImGui::GetContentRegionAvail().x, 0))) {
ImGui::TableSetupColumn("Left", ImGuiTableColumnFlags_WidthStretch, 0.3F); ImGui::TableSetupColumn("Left", ImGuiTableColumnFlags_WidthStretch, 0.5F);
ImGui::TableSetupColumn("Right", ImGuiTableColumnFlags_WidthStretch, 0.7F); ImGui::TableSetupColumn("Right", ImGuiTableColumnFlags_WidthStretch, 0.5F);
ImGui::TableNextRow(); ImGui::TableNextRow();
ImGui::TableNextColumn(); ImGui::TableNextColumn();
ui::regionSelectionPicker(&this->m_analysisRegion, provider, &this->m_selectionType, false); ui::regionSelectionPicker(&this->m_analysisRegion, provider, &this->m_selectionType, false);
ImGui::TableNextColumn(); ImGui::TableNextColumn();
ImGui::InputInt("hex.builtin.view.information.block_size"_lang, &this->m_inputChunkSize, ImGuiInputTextFlags_CharsDecimal); ImGuiExt::InputHexadecimal("hex.builtin.view.information.block_size"_lang, &this->m_inputChunkSize);
ImGui::EndTable(); ImGui::EndTable();
} }