diff --git a/browser/components/CodeEditor.js b/browser/components/CodeEditor.js
index 130cc86e..260b12f8 100644
--- a/browser/components/CodeEditor.js
+++ b/browser/components/CodeEditor.js
@@ -65,12 +65,16 @@ export default class CodeEditor extends React.Component {
this.scrollToLineHandeler = this.scrollToLine.bind(this)
this.formatTable = () => this.handleFormatTable()
- this.contextMenuHandler = function (editor, event) {
- const menu = buildEditorContextMenu(editor, event)
- if (menu != null) {
- setTimeout(() => menu.popup(remote.getCurrentWindow()), 30)
+
+ if (props.switchPreview !== 'RIGHTCLICK') {
+ this.contextMenuHandler = function (editor, event) {
+ const menu = buildEditorContextMenu(editor, event)
+ if (menu != null) {
+ setTimeout(() => menu.popup(remote.getCurrentWindow()), 30)
+ }
}
}
+
this.editorActivityHandler = () => this.handleEditorActivity()
this.turndownService = new TurndownService()
@@ -137,7 +141,7 @@ export default class CodeEditor extends React.Component {
}
componentDidMount () {
- const { rulers, enableRulers } = this.props
+ const { rulers, enableRulers, switchPreview } = this.props
const expandSnippet = this.expandSnippet.bind(this)
eventEmitter.on('line:jump', this.scrollToLineHandeler)
@@ -241,7 +245,9 @@ export default class CodeEditor extends React.Component {
this.editor.on('blur', this.blurHandler)
this.editor.on('change', this.changeHandler)
this.editor.on('paste', this.pasteHandler)
- this.editor.on('contextmenu', this.contextMenuHandler)
+ if (switchPreview !== 'RIGHTCLICK') {
+ this.editor.on('contextmenu', this.contextMenuHandler)
+ }
eventEmitter.on('top:search', this.searchHandler)
eventEmitter.emit('code:init')
diff --git a/browser/components/MarkdownEditor.js b/browser/components/MarkdownEditor.js
index 20ce9451..0c2e291e 100644
--- a/browser/components/MarkdownEditor.js
+++ b/browser/components/MarkdownEditor.js
@@ -278,6 +278,7 @@ class MarkdownEditor extends React.Component {
onChange={(e) => this.handleChange(e)}
onBlur={(e) => this.handleBlur(e)}
spellCheck={config.editor.spellcheck}
+ switchPreview={config.editor.switchPreview}
/>