[UI/Windows] Object out of scope optimization for better codegeneration (lower level scope)

This commit is contained in:
Herman Semenov
2023-12-20 12:35:02 +03:00
parent ca94de8d4b
commit 95f535dab0
19 changed files with 59 additions and 69 deletions
+9 -7
View File
@@ -403,12 +403,12 @@ bool KeyMappingNewMouseKeyDialog::key(const KeyInput &key) {
mapped_ = true;
MultiInputMapping kdf(InputMapping(key.deviceId, key.keyCode));
TriggerFinish(DR_YES);
g_Config.bMapMouse = false;
if (callback_)
if (callback_) {
MultiInputMapping kdf(InputMapping(key.deviceId, key.keyCode));
callback_(kdf);
}
}
return true;
}
@@ -455,18 +455,20 @@ void KeyMappingNewMouseKeyDialog::axis(const AxisInput &axis) {
if (axis.value > AXIS_BIND_THRESHOLD) {
mapped_ = true;
MultiInputMapping kdf(InputMapping(axis.deviceId, axis.axisId, 1));
TriggerFinish(DR_YES);
if (callback_)
if (callback_) {
MultiInputMapping kdf(InputMapping(axis.deviceId, axis.axisId, 1));
callback_(kdf);
}
}
if (axis.value < -AXIS_BIND_THRESHOLD) {
mapped_ = true;
MultiInputMapping kdf(InputMapping(axis.deviceId, axis.axisId, -1));
TriggerFinish(DR_YES);
if (callback_)
if (callback_) {
MultiInputMapping kdf(InputMapping(axis.deviceId, axis.axisId, -1));
callback_(kdf);
}
}
}