diff --git a/src/extensions/default/InlineTimingFunctionEditor/BezierCurveEditor.js b/src/extensions/default/InlineTimingFunctionEditor/BezierCurveEditor.js
index 82575fef136..2fca5361847 100644
--- a/src/extensions/default/InlineTimingFunctionEditor/BezierCurveEditor.js
+++ b/src/extensions/default/InlineTimingFunctionEditor/BezierCurveEditor.js
@@ -496,6 +496,15 @@ define(function (require, exports, module) {
} else if (code === KeyEvent.DOM_VK_ESCAPE) {
return true;
+ } else if (code === KeyEvent.DOM_VK_TAB && !e.ctrlKey && !e.metaKey && !e.altKey) {
+ // Switch between the two points by tabbing
+ if ($(e.target).hasClass("P1")) {
+ $(".P2").focus();
+ } else {
+ $(".P1").focus();
+ }
+ e.preventDefault();
+ return true;
}
return false;
diff --git a/src/nls/de/strings.js b/src/nls/de/strings.js
index 7440fc79c58..b6d65425063 100644
--- a/src/nls/de/strings.js
+++ b/src/nls/de/strings.js
@@ -482,7 +482,7 @@ define({
// extensions/default/InlineTimingFunctionEditor
"INLINE_TIMING_EDITOR_TIME" : "Zeit",
"INLINE_TIMING_EDITOR_PROGRESSION" : "Verlauf",
- "BEZIER_EDITOR_INFO" : "↑↓←→ Ausgewählten Punkt bewegen
Umschalt Um 10 Einheiten bewegen",
+ "BEZIER_EDITOR_INFO" : "↑↓←→ Ausgewählten Punkt bewegen
Umschalt Um 10 Einheiten bewegen
Tab Zwischen Punkten wechseln",
"STEPS_EDITOR_INFO" : "↑↓ Stufenzahl vergrößern oder verkleinern
←→ 'Start' oder 'Ende'",
// extensions/default/InlineColorEditor
diff --git a/src/nls/root/strings.js b/src/nls/root/strings.js
index dfe831c51b4..9b4b8d778ae 100644
--- a/src/nls/root/strings.js
+++ b/src/nls/root/strings.js
@@ -488,7 +488,7 @@ define({
// extensions/default/InlineTimingFunctionEditor
"INLINE_TIMING_EDITOR_TIME" : "Time",
"INLINE_TIMING_EDITOR_PROGRESSION" : "Progression",
- "BEZIER_EDITOR_INFO" : "↑↓←→ Move selected point
Shift Move by ten units",
+ "BEZIER_EDITOR_INFO" : "↑↓←→ Move selected point
Shift Move by ten units
Tab Switch points",
"STEPS_EDITOR_INFO" : "↑↓ Increase or decrease steps
←→ 'Start' or 'End'",
// extensions/default/InlineColorEditor