Move clickAt/ignoreNextMousedown to EditableField
diff --git a/src/publicapi.js b/src/publicapi.js index f5df089..2ccdeb2 100644 --- a/src/publicapi.js +++ b/src/publicapi.js
@@ -139,19 +139,6 @@ this.__controller.root.postOrder('reflow'); return this; }; - _.clickAt = function(clientX, clientY, target) { - target = target || document.elementFromPoint(clientX, clientY); - - var ctrlr = this.__controller, root = ctrlr.root; - if (!jQuery.contains(root.jQ[0], target)) target = root.jQ[0]; - ctrlr.seek($(target), clientX + pageXOffset, clientY + pageYOffset); - if (ctrlr.blurred) this.focus(); - return this; - }; - _.ignoreNextMousedown = function(fn) { - this.__controller.cursor.options.ignoreNextMousedown = fn; - return this; - }; }); MQ.prototype = AbstractMathQuill.prototype; @@ -226,6 +213,19 @@ var cmd = Embed().setOptions(options); cmd.createLeftOf(this.__controller.cursor); }; + _.clickAt = function(clientX, clientY, target) { + target = target || document.elementFromPoint(clientX, clientY); + + var ctrlr = this.__controller, root = ctrlr.root; + if (!jQuery.contains(root.jQ[0], target)) target = root.jQ[0]; + ctrlr.seek($(target), clientX + pageXOffset, clientY + pageYOffset); + if (ctrlr.blurred) this.focus(); + return this; + }; + _.ignoreNextMousedown = function(fn) { + this.__controller.cursor.options.ignoreNextMousedown = fn; + return this; + }; }); MQ.EditableField = function() { throw "wtf don't call me, I'm 'abstract'"; }; MQ.EditableField.prototype = APIClasses.EditableField.prototype;