From 07eea76057505b46161c42329b53a6d07b4616a8 Mon Sep 17 00:00:00 2001 From: Rokt33r Date: Sat, 2 Apr 2016 20:14:47 +0900 Subject: [PATCH] fix editor selection bug --- .../HomePage/ArticleDetail/ArticleEditor.js | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/browser/main/HomePage/ArticleDetail/ArticleEditor.js b/browser/main/HomePage/ArticleDetail/ArticleEditor.js index 46a5b325..e7a4b00d 100644 --- a/browser/main/HomePage/ArticleDetail/ArticleEditor.js +++ b/browser/main/HomePage/ArticleDetail/ArticleEditor.js @@ -125,6 +125,12 @@ export default class ArticleEditor extends React.Component { } handleMouseUp (e) { + let { article } = this.props + let showPreview = article.mode === 'markdown' && this.state.status === PREVIEW_MODE + if (!showPreview) { + return false + } + switch (this.state.switchPreview) { case 'blur': switch (e.button) { @@ -144,6 +150,12 @@ export default class ArticleEditor extends React.Component { } handleMouseMove (e) { + let { article } = this.props + let showPreview = article.mode === 'markdown' && this.state.status === PREVIEW_MODE + if (!showPreview) { + return false + } + if (this.state.switchPreview === 'blur' && this.isMouseDown) { this.moveCount++ if (this.moveCount > 5) { @@ -153,6 +165,12 @@ export default class ArticleEditor extends React.Component { } handleMouseDowm (e) { + let { article } = this.props + let showPreview = article.mode === 'markdown' && this.state.status === PREVIEW_MODE + if (!showPreview) { + return false + } + switch (this.state.switchPreview) { case 'blur': switch (e.button) {