diff --git a/editor/trackview.cpp b/editor/trackview.cpp index 36d9b12a..e7b962e7 100644 --- a/editor/trackview.cpp +++ b/editor/trackview.cpp @@ -821,6 +821,21 @@ void TrackView::editBiasValue(float amount) LRESULT TrackView::onKeyDown(UINT keyCode, UINT /*flags*/) { + if (!editString.empty()) + { + switch(keyCode) + { + case VK_UP: + case VK_DOWN: + case VK_LEFT: + case VK_RIGHT: + case VK_PRIOR: + case VK_NEXT: + case VK_HOME: + case VK_END: + editEnterValue(); + } + } if (editString.empty() && document->clientPaused) { switch (keyCode)