From 807cc53fa8bc0e0931a34f85aa497122f7638a61 Mon Sep 17 00:00:00 2001 From: Matt Pass Date: Thu, 21 Jun 2012 07:53:55 +0100 Subject: [PATCH] Target references now hardcoded on init Previously identified objects by selectTab, but this doesn't work with dragged tabs Now identifying using init 'num' value, which is much better & also means less code --- editor.php | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/editor.php b/editor.php index 6491821..d571f4d 100644 --- a/editor.php +++ b/editor.php @@ -112,9 +112,9 @@ function createNewCMInstance(num) { onCursorActivity: function() { top.ICEcoder.getCaretPosition(); top.ICEcoder.updateCharDisplay(); - window['cM'+top.ICEcoder.cMInstances[top.ICEcoder.selectedTab-1]].setLineClass(top.ICEcoder['cMActiveLine'+top.ICEcoder.selectedTab], null); - if(!window['cM'+top.ICEcoder.cMInstances[top.ICEcoder.selectedTab-1]].somethingSelected()) { - top.ICEcoder['cMActiveLine'+top.ICEcoder.selectedTab] = window['cM'+top.ICEcoder.cMInstances[top.ICEcoder.selectedTab-1]].setLineClass(window['cM'+top.ICEcoder.cMInstances[top.ICEcoder.selectedTab-1]].getCursor().line, "cm-s-activeLine"); + window['cM'+num].setLineClass(top.ICEcoder['cMActiveLine'+num], null); + if(!window['cM'+num].somethingSelected()) { + top.ICEcoder['cMActiveLine'+num] = window['cM'+num].setLineClass(window['cM'+num].getCursor().line, "cm-s-activeLine"); } window['cM'+top.ICEcoder.cMInstances[top.ICEcoder.selectedTab-1]].matchHighlight("CodeMirror-matchhighlight"); top.ICEcoder.cssColorPreview(); @@ -188,7 +188,7 @@ function createNewCMInstance(num) { }); // Now create the active line for this CodeMirror object - top.ICEcoder['cMActiveLine'+top.ICEcoder.selectedTab] = window['cM'+top.ICEcoder.cMInstances[top.ICEcoder.selectedTab-1]].setLineClass(0, "cm-s-activeLine"); + top.ICEcoder['cMActiveLine'+num] = window['cM'+num].setLineClass(0, "cm-s-activeLine"); };