Display multi-mappings correctly in the mapping list

This commit is contained in:
Henrik Rydgård
2023-04-01 15:00:22 +02:00
parent 49a2c93b66
commit 8c9fee064e
3 changed files with 18 additions and 8 deletions
+14
View File
@@ -870,4 +870,18 @@ std::string MultiInputMapping::ToConfigString() const {
return out;
}
std::string MultiInputMapping::ToVisualString() const {
std::string out;
for (auto iter : mappings) {
out += std::string(GetDeviceName(iter.deviceId)) + "." + GetKeyOrAxisName(iter) + " + ";
}
if (!out.empty()) {
// remove the last ' + '
out.pop_back();
out.pop_back();
out.pop_back();
}
return out;
}
} // KeyMap