MCPcopy Index your code
hub / github.com/Macuyiko/minecraft-python / AcePopup

Function AcePopup

ServerEditorWeb/ace/ext-language_tools.js:933–1164  ·  view source on GitHub ↗
(parentNode)

Source from the content-addressed store, hash-verified

931};
932
933var AcePopup = function(parentNode) {
934 var el = dom.createElement("div");
935 var popup = new $singleLineEditor(el);
936
937 if (parentNode)
938 parentNode.appendChild(el);
939 el.style.display = "none";
940 popup.renderer.content.style.cursor = "default";
941 popup.renderer.setStyle("ace_autocomplete");
942
943 popup.setOption("displayIndentGuides", false);
944 popup.setOption("dragDelay", 150);
945
946 var noop = function(){};
947
948 popup.focus = noop;
949 popup.$isFocused = true;
950
951 popup.renderer.$cursorLayer.restartTimer = noop;
952 popup.renderer.$cursorLayer.element.style.opacity = 0;
953
954 popup.renderer.$maxLines = 8;
955 popup.renderer.$keepTextAreaAtCursor = false;
956
957 popup.setHighlightActiveLine(false);
958 popup.session.highlight("");
959 popup.session.$searchHighlight.clazz = "ace_highlight-marker";
960
961 popup.on("mousedown", function(e) {
962 var pos = e.getDocumentPosition();
963 popup.selection.moveToPosition(pos);
964 selectionMarker.start.row = selectionMarker.end.row = pos.row;
965 e.stop();
966 });
967
968 var lastMouseEvent;
969 var hoverMarker = new Range(-1,0,-1,Infinity);
970 var selectionMarker = new Range(-1,0,-1,Infinity);
971 selectionMarker.id = popup.session.addMarker(selectionMarker, "ace_active-line", "fullLine");
972 popup.setSelectOnHover = function(val) {
973 if (!val) {
974 hoverMarker.id = popup.session.addMarker(hoverMarker, "ace_line-hover", "fullLine");
975 } else if (hoverMarker.id) {
976 popup.session.removeMarker(hoverMarker.id);
977 hoverMarker.id = null;
978 }
979 };
980 popup.setSelectOnHover(false);
981 popup.on("mousemove", function(e) {
982 if (!lastMouseEvent) {
983 lastMouseEvent = e;
984 return;
985 }
986 if (lastMouseEvent.x == e.x && lastMouseEvent.y == e.y) {
987 return;
988 }
989 lastMouseEvent = e;
990 lastMouseEvent.scrollTop = popup.renderer.scrollTop;

Callers

nothing calls this directly

Calls 3

setHoverMarkerFunction · 0.85
maxMethod · 0.80
minMethod · 0.80

Tested by

no test coverage detected