|
1174 | 1174 | l = { 2: "dblclick", 3: "tripleclick", 4: "quadclick" }; |
1175 | 1175 | Array.isArray(e) || (e = [e]), |
1176 | 1176 | e.forEach(function(e) { |
1177 | | - t.addListener(e, "mousedown", c), |
1178 | | - i.isOldIE && t.addListener(e, "dblclick", h); |
| 1177 | + t.addListener(e, "mousedown", c); |
1179 | 1178 | }); |
1180 | 1179 | }); |
1181 | 1180 | var u = |
|
1229 | 1228 | s || (f(), r(window, "focus", f)); |
1230 | 1229 | } |
1231 | 1230 | }); |
1232 | | - if (typeof window == "object" && window.postMessage && !i.isOldIE) { |
| 1231 | + if (typeof window == "object" && window.postMessage) { |
1233 | 1232 | var l = 1; |
1234 | 1233 | t.nextTick = function(e, n) { |
1235 | 1234 | n = n || window; |
|
1424 | 1423 | } |
1425 | 1424 | function R() { |
1426 | 1425 | clearTimeout(q), |
1427 | | - (q = setTimeout( |
1428 | | - function() { |
1429 | | - p && ((n.style.cssText = p), (p = "")), |
1430 | | - t.renderer.$keepTextAreaAtCursor == null && |
1431 | | - ((t.renderer.$keepTextAreaAtCursor = !0), |
1432 | | - t.renderer.$moveTextAreaToCursor()); |
1433 | | - }, |
1434 | | - i.isOldIE ? 200 : 0 |
1435 | | - )); |
| 1426 | + (q = setTimeout(function() { |
| 1427 | + p && ((n.style.cssText = p), (p = "")), |
| 1428 | + t.renderer.$keepTextAreaAtCursor == null && |
| 1429 | + ((t.renderer.$keepTextAreaAtCursor = !0), |
| 1430 | + t.renderer.$moveTextAreaToCursor()); |
| 1431 | + }, 0)); |
1436 | 1432 | } |
1437 | 1433 | var n = s.createElement("textarea"); |
1438 | 1434 | (n.className = "ace_text-input"), |
|
1442 | 1438 | n.setAttribute("autocapitalize", "off"), |
1443 | 1439 | n.setAttribute("spellcheck", !1), |
1444 | 1440 | (n.style.opacity = "0"), |
1445 | | - i.isOldIE && (n.style.top = "-1000px"), |
1446 | 1441 | e.insertBefore(n, e.firstChild); |
1447 | 1442 | var f = "", |
1448 | 1443 | l = !1, |
|
1506 | 1501 | } catch (n) {} |
1507 | 1502 | return !t || t.parentElement() != e ? !1 : t.text == e.value; |
1508 | 1503 | })); |
1509 | | - if (i.isOldIE) { |
1510 | | - var S = !1, |
1511 | | - x = function(e) { |
1512 | | - if (S) return; |
1513 | | - var t = n.value; |
1514 | | - if (h || !t || t == f) return; |
1515 | | - if (e && t == f[0]) return T.schedule(); |
1516 | | - A(t), (S = !0), w(), (S = !1); |
1517 | | - }, |
1518 | | - T = o.delayedCall(x); |
1519 | | - r.addListener(n, "propertychange", x); |
1520 | | - var N = { 13: 1, 27: 1 }; |
1521 | | - r.addListener(n, "keyup", function(e) { |
1522 | | - h && (!n.value || N[e.keyCode]) && setTimeout(F, 0); |
1523 | | - if ((n.value.charCodeAt(0) || 0) < 129) return T.call(); |
1524 | | - h ? j() : B(); |
1525 | | - }), |
1526 | | - r.addListener(n, "keydown", function(e) { |
1527 | | - T.schedule(50); |
1528 | | - }); |
1529 | | - } |
1530 | 1504 | var C = function(e) { |
1531 | 1505 | l |
1532 | 1506 | ? (l = !1) |
|
1698 | 1672 | this.moveToMouse(e, !0); |
1699 | 1673 | }), |
1700 | 1674 | (this.moveToMouse = function(e, o) { |
1701 | | - if (!o && i.isOldIE) return; |
1702 | 1675 | p || (p = n.style.cssText), |
1703 | 1676 | (n.style.cssText = |
1704 | 1677 | (o ? "z-index:100000;" : "") + |
|
1719 | 1692 | t.renderer.$keepTextAreaAtCursor && |
1720 | 1693 | (t.renderer.$keepTextAreaAtCursor = null), |
1721 | 1694 | clearTimeout(q), |
1722 | | - i.isWin && !i.isOldIE && r.capture(t.container, h, R); |
| 1695 | + i.isWin && r.capture(t.container, h, R); |
1723 | 1696 | }), |
1724 | 1697 | (this.onContextMenuClose = R); |
1725 | 1698 | var q, |
|
3003 | 2976 | f = function() { |
3004 | 2977 | s[s.state] && s[s.state](), (s.$mouseMoved = !1); |
3005 | 2978 | }; |
3006 | | - if (i.isOldIE && e.domEvent.type == "dblclick") |
3007 | | - return setTimeout(function() { |
3008 | | - a(e); |
3009 | | - }); |
3010 | 2979 | (s.$onCaptureMouseMove = o), |
3011 | 2980 | (s.releaseMouse = r.capture(this.editor.container, o, a)); |
3012 | 2981 | var l = setInterval(f, 20); |
|
12377 | 12346 | var g = function(e, t) { |
12378 | 12347 | var n = this; |
12379 | 12348 | (this.container = e || i.createElement("div")), |
12380 | | - (this.$keepTextAreaAtCursor = !o.isOldIE), |
| 12349 | + (this.$keepTextAreaAtCursor = true), |
12381 | 12350 | i.addCssClass(this.container, "ace_editor"), |
12382 | 12351 | this.setTheme(t), |
12383 | 12352 | (this.$gutter = i.createElement("div")), |
|
0 commit comments