Skip to content

Commit c4bd131

Browse files
committed
autocompletions: keep original case of equates.
1 parent 55eba78 commit c4bd131

1 file changed

Lines changed: 6 additions & 3 deletions

File tree

gui/qt/debugger.cpp

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2247,10 +2247,13 @@ const QStringList &MainWindow::disasmGotoCompletions() {
22472247
"AF'"_L1, "HL'"_L1, "DE'"_L1, "BC'"_L1, "SPL"_L1, "SPS"_L1, "PC"_L1
22482248
};
22492249

2250-
completions.reserve(static_cast<int>(disasm.reverse.size() + kRegisterAliases.size()));
2250+
completions.reserve(static_cast<int>(disasm.map.size() + kRegisterAliases.size()));
22512251

2252-
for (const auto &name : disasm.reverse | std::views::keys) {
2253-
completions.append(QString::fromStdString(name));
2252+
for (const auto &name : disasm.map | std::views::values) {
2253+
const auto qname = QString::fromStdString(name);
2254+
if (!completions.contains(qname, Qt::CaseInsensitive)) {
2255+
completions.append(qname);
2256+
}
22542257
}
22552258

22562259
for (const auto alias : kRegisterAliases) {

0 commit comments

Comments
 (0)