/home/aqcert/public_html/admin/tinymce/js/tinymce/classes/dom
NameSizeModeActions
BookmarkManager.js128840644editdlrm
ControlSelection.js182450644editdlrm
Dimensions.js14990644editdlrm
DomQuery.js379190644editdlrm
DOMUtils.js556030644editdlrm
ElementUtils.js30400644editdlrm
EventUtils.js172650644editdlrm
MousePosition.js23440644editdlrm
NodePath.js9590644editdlrm
NodeType.js22860644editdlrm
Range.js181730644editdlrm
RangeUtils.js180940644editdlrm
ScriptLoader.js68930644editdlrm
Selection.js303270644editdlrm
Serializer.js152030644editdlrm
Sizzle.jQuery.js4520644editdlrm
Sizzle.js581460644editdlrm
StyleSheetLoader.js48420644editdlrm
TreeWalker.js29130644editdlrm
TridentSelection.js142540644editdlrm
Edit: /home/aqcert/public_html/admin/tinymce/js/tinymce/classes/dom/MousePosition.js (2344B)
/** * MousePosition.js * * Released under LGPL License. * Copyright (c) 1999-2016 Ephox Corp. All rights reserved * * License: http://www.tinymce.com/license * Contributing: http://www.tinymce.com/contributing */ /** * This module calculates an absolute coordinate inside the editor body for both local and global mouse events. * * @private * @class tinymce.dom.MousePosition */ define("tinymce/dom/MousePosition", [ ], function() { var getAbsolutePosition = function (elm) { var doc, docElem, win, clientRect; clientRect = elm.getBoundingClientRect(); doc = elm.ownerDocument; docElem = doc.documentElement; win = doc.defaultView; return { top: clientRect.top + win.pageYOffset - docElem.clientTop, left: clientRect.left + win.pageXOffset - docElem.clientLeft }; }; var getBodyPosition = function (editor) { return editor.inline ? getAbsolutePosition(editor.getBody()) : {left: 0, top: 0}; }; var getScrollPosition = function (editor) { var body = editor.getBody(); return editor.inline ? {left: body.scrollLeft, top: body.scrollTop} : {left: 0, top: 0}; }; var getBodyScroll = function (editor) { var body = editor.getBody(), docElm = editor.getDoc().documentElement; var inlineScroll = {left: body.scrollLeft, top: body.scrollTop}; var iframeScroll = {left: body.scrollLeft || docElm.scrollLeft, top: body.scrollTop || docElm.scrollTop}; return editor.inline ? inlineScroll : iframeScroll; }; var getMousePosition = function (editor, event) { if (event.target.ownerDocument !== editor.getDoc()) { var iframePosition = getAbsolutePosition(editor.getContentAreaContainer()); var scrollPosition = getBodyScroll(editor); return { left: event.pageX - iframePosition.left + scrollPosition.left, top: event.pageY - iframePosition.top + scrollPosition.top }; } return { left: event.pageX, top: event.pageY }; }; var calculatePosition = function (bodyPosition, scrollPosition, mousePosition) { return { pageX: (mousePosition.left - bodyPosition.left) + scrollPosition.left, pageY: (mousePosition.top - bodyPosition.top) + scrollPosition.top }; }; var calc = function (editor, event) { return calculatePosition(getBodyPosition(editor), getScrollPosition(editor), getMousePosition(editor, event)); }; return { calc: calc }; });