Просмотр исходного кода

Add key shortcut to toggle the review panel.

Paulo Reis 9 лет назад
Родитель
Сommit
832764dd3d

+ 1 - 0
services/web/app/views/project/editor/editor.pug

@@ -50,6 +50,7 @@ div.full-size(
 			read-only="!permissions.write",
 			file-name="editor.open_doc_name",
 			on-ctrl-enter="recompileViaKey",
+			on-ctrl-j="toggleReviewPanel",
 			syntax-validation="settings.syntaxValidation",
 			review-panel="reviewPanel",
 			events-bridge="reviewPanelEventsBridge"

+ 10 - 0
services/web/public/coffee/ide/editor/directives/aceEditor.coffee

@@ -51,6 +51,7 @@ define [
 				navigateHighlights: "="
 				fileName: "="
 				onCtrlEnter: "="
+				onCtrlJ: "="
 				syntaxValidation: "="
 				reviewPanel: "="
 				eventsBridge: "="
@@ -162,6 +163,15 @@ define [
 								callback()
 							readOnly: true
 
+				scope.$watch "onCtrlJ", (callback) ->
+					if callback?
+						editor.commands.addCommand 
+							name: "toggle-review-panel",
+							bindKey: win: "Ctrl-J", mac: "Command-J"
+							exec: (editor) =>
+								callback()
+							readOnly: true
+
 				# Make '/' work for search in vim mode.
 				editor.showCommandLine = (arg) =>
 					if arg == "/"