From d9393bf059863a1a74213dfd16ffb45c42e39d44 Mon Sep 17 00:00:00 2001 From: Matt Pass Date: Sat, 2 Apr 2016 13:18:29 +0100 Subject: [PATCH] Only set mode if it's different to what is set Avoids recoloring code --- processes/on-editor-load.php | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/processes/on-editor-load.php b/processes/on-editor-load.php index f6dda34..df15f86 100644 --- a/processes/on-editor-load.php +++ b/processes/on-editor-load.php @@ -25,8 +25,10 @@ top.ICEcoder.switchMode = function(mode) { fileName = top.ICEcoder.openFiles[top.ICEcoder.selectedTab-1]; if (cM && mode) { - cM.setOption("mode",mode); - cMdiff.setOption("mode",mode); + if (mode != cM.getOption("mode")) { + cM.setOption("mode",mode); + cMdiff.setOption("mode",mode); + } } else if (cM && fileName) { fileExt = fileName.split("."); fileExt = fileExt[fileExt.length-1]; @@ -55,10 +57,12 @@ top.ICEcoder.switchMode = function(mode) { : fileExt == "scss" ? "text/x-sass" : "application/x-httpd-php"; - cM.setOption("mode",mode); - cM.setOption("lint",(fileExt == "js" || fileExt == "json") && top.ICEcoder.codeAssist ? true : false); - cMdiff.setOption("mode",mode); - cMdiff.setOption("lint",(fileExt == "js" || fileExt == "json") && top.ICEcoder.codeAssist ? true : false); + if (mode != cM.getOption("mode")) { + cM.setOption("mode",mode); + cM.setOption("lint",(fileExt == "js" || fileExt == "json") && top.ICEcoder.codeAssist ? true : false); + cMdiff.setOption("mode",mode); + cMdiff.setOption("lint",(fileExt == "js" || fileExt == "json") && top.ICEcoder.codeAssist ? true : false); + } } }