diff --git a/application/MissionManager/src/DataProcessing.cpp b/application/MissionManager/src/DataProcessing.cpp index 5bc2c0a9..138d3457 100644 --- a/application/MissionManager/src/DataProcessing.cpp +++ b/application/MissionManager/src/DataProcessing.cpp @@ -63,9 +63,11 @@ bool DataProcessing::KeyEventHandle(VStateMachineData *msg) if (iter != mKeyClickHandle.end() && KeyEvent::SHORT_CLICK == data->mData.mKeyEvent) { return mKeyClickHandle[data->mData.mKeyName](data->mData); } + iter = mKeyHoldDownHandle.find(data->mData.mKeyName); if (iter != mKeyHoldDownHandle.end() && KeyEvent::HOLD_DOWN == data->mData.mKeyEvent) { return mKeyHoldDownHandle[data->mData.mKeyName](data->mData); } + iter = mKeyHoldUpHandle.find(data->mData.mKeyName); if (iter != mKeyHoldUpHandle.end() && KeyEvent::HOLD_UP == data->mData.mKeyEvent) { return mKeyHoldUpHandle[data->mData.mKeyName](data->mData); }