From b65101f4bed576cb04a69c0754eb866b7793ecad Mon Sep 17 00:00:00 2001 From: Rokt33r Date: Tue, 15 Mar 2016 14:05:33 +0900 Subject: [PATCH] fix emacs key binding --- browser/components/CodeEditor.js | 11 +++++++++++ browser/main/MainPage.js | 2 +- 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/browser/components/CodeEditor.js b/browser/components/CodeEditor.js index be5500e5..b1b463c7 100644 --- a/browser/components/CodeEditor.js +++ b/browser/components/CodeEditor.js @@ -40,11 +40,22 @@ export default class CodeEditor extends React.Component { this.execHandler = (e) => { console.log(e.command.name) switch (e.command.name) { + case 'gotolinestart': + e.preventDefault() + { + let position = this.editor.getCursorPosition() + this.editor.navigateTo(position.row, 0) + } + break case 'gotolineend': e.preventDefault() let position = this.editor.getCursorPosition() this.editor.navigateTo(position.row, this.editor.getSession().getLine(position.row).length) break + case 'jumptomatching': + e.preventDefault() + this.editor.navigateUp() + break case 'removetolineend': e.preventDefault() let range = this.editor.getSelectionRange() diff --git a/browser/main/MainPage.js b/browser/main/MainPage.js index 4cfe6df1..1514d4d8 100644 --- a/browser/main/MainPage.js +++ b/browser/main/MainPage.js @@ -24,7 +24,7 @@ export default class MainContainer extends React.Component { if (window.document.body.style.zoom == null) { window.document.body.style.zoom = 1 } - console.log(window.document.body.style.zoom) + let zoom = Number(window.document.body.style.zoom) if (e.deltaY > 0 && zoom < 4) { document.body.style.zoom = zoom + 0.05