diff --git a/common/lib/xmodule/xmodule/js/src/combinedopenended/display.coffee b/common/lib/xmodule/xmodule/js/src/combinedopenended/display.coffee index 8c5461ff56..da41cad9ef 100644 --- a/common/lib/xmodule/xmodule/js/src/combinedopenended/display.coffee +++ b/common/lib/xmodule/xmodule/js/src/combinedopenended/display.coffee @@ -365,12 +365,14 @@ class @CombinedOpenEnded @errors_area.html(@out_of_sync_message) keydown_handler: (event) => + #Previously, responses were submitted when hitting enter. Add in a modifier that ensures that ctrl+enter is needed. if event.which == 17 && @is_ctrl==false @is_ctrl=true else if @is_ctrl==true && event.which == 13 && @child_state == 'assessing' && Rubric.check_complete() @save_assessment(event) keyup_handler: (event) => + #Handle keyup event when ctrl key is released if event.which == 17 && @is_ctrl==true @is_ctrl=false diff --git a/common/lib/xmodule/xmodule/js/src/peergrading/peer_grading_problem.coffee b/common/lib/xmodule/xmodule/js/src/peergrading/peer_grading_problem.coffee index 7c2e9695b1..9483932f80 100644 --- a/common/lib/xmodule/xmodule/js/src/peergrading/peer_grading_problem.coffee +++ b/common/lib/xmodule/xmodule/js/src/peergrading/peer_grading_problem.coffee @@ -361,6 +361,7 @@ class @PeerGradingProblem @grade = Rubric.get_total_score() keydown_handler: (event) => + #Previously, responses were submitted when hitting enter. Add in a modifier that ensures that ctrl+enter is needed. if event.which == 17 && @is_ctrl==false @is_ctrl=true else if event.which == 13 && @submit_button.is(':visible') && @is_ctrl==true @@ -370,6 +371,7 @@ class @PeerGradingProblem @submit_grade() keyup_handler: (event) => + #Handle keyup event when ctrl key is released if event.which == 17 && @is_ctrl==true @is_ctrl=false diff --git a/lms/static/coffee/src/staff_grading/staff_grading.coffee b/lms/static/coffee/src/staff_grading/staff_grading.coffee index ca200570de..f4a3360d1e 100644 --- a/lms/static/coffee/src/staff_grading/staff_grading.coffee +++ b/lms/static/coffee/src/staff_grading/staff_grading.coffee @@ -234,12 +234,14 @@ class @StaffGrading @submit_button.show() keydown_handler: (event) => + #Previously, responses were submitted when hitting enter. Add in a modifier that ensures that ctrl+enter is needed. if event.which == 17 && @is_ctrl==false @is_ctrl=true else if @is_ctrl==true && event.which == 13 && !@list_view && Rubric.check_complete() @submit_and_get_next() keyup_handler: (event) => + #Handle keyup event when ctrl key is released if event.which == 17 && @is_ctrl==true @is_ctrl=false