impr: Add dropdown to disassembler architectures

This commit is contained in:
WerWolv
2025-11-30 14:08:40 +01:00
parent fa780e9706
commit 1d4233514f

View File

@@ -197,7 +197,7 @@ namespace hex::plugin::disasm {
m_currArchitecture = architectures.begin()->second();
}
if (ImGui::BeginTabBar("Architecture", ImGuiTabBarFlags_FittingPolicyScroll | ImGuiTabBarFlags_DrawSelectedOverline)) {
if (ImGui::BeginTabBar("Architecture", ImGuiTabBarFlags_TabListPopupButton | ImGuiTabBarFlags_FittingPolicyScroll | ImGuiTabBarFlags_DrawSelectedOverline)) {
for (const auto &[name, creator] : architectures) {
if (ImGui::BeginTabItem(name.c_str())) {
if (m_currArchitecture->get()->getName() != name) {
@@ -253,9 +253,6 @@ namespace hex::plugin::disasm {
ImGui::NewLine();
ImGui::TextUnformatted("hex.disassembler.view.disassembler.disassembly.title"_lang);
ImGui::Separator();
// Draw disassembly table
if (ImGui::BeginTable("##disassembly", 4, ImGuiTableFlags_ScrollY | ImGuiTableFlags_Borders | ImGuiTableFlags_Resizable | ImGuiTableFlags_RowBg | ImGuiTableFlags_Reorderable | ImGuiTableFlags_Hideable)) {
ImGui::TableSetupScrollFreeze(0, 1);