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

Function sendText

ServerEditorWeb/ace/ace.js:2053–2083  ·  view source on GitHub ↗
(data)

Source from the content-addressed store, hash-verified

2051 var afterContextMenu = false;
2052
2053 var sendText = function(data) {
2054 if (inputHandler) {
2055 data = inputHandler(data);
2056 inputHandler = null;
2057 }
2058 if (pasted) {
2059 resetSelection();
2060 if (data)
2061 host.onPaste(data);
2062 pasted = false;
2063 } else if (data == PLACEHOLDER.charAt(0)) {
2064 if (afterContextMenu)
2065 host.execCommand("del", {source: "ace"});
2066 else // some versions of android do not fire keydown when pressing backspace
2067 host.execCommand("backspace", {source: "ace"});
2068 } else {
2069 if (data.substring(0, 2) == PLACEHOLDER)
2070 data = data.substr(2);
2071 else if (data.charAt(0) == PLACEHOLDER.charAt(0))
2072 data = data.substr(1);
2073 else if (data.charAt(data.length - 1) == PLACEHOLDER.charAt(0))
2074 data = data.slice(0, -1);
2075 if (data.charAt(data.length - 1) == PLACEHOLDER.charAt(0))
2076 data = data.slice(0, -1);
2077
2078 if (data)
2079 host.onTextInput(data);
2080 }
2081 if (afterContextMenu)
2082 afterContextMenu = false;
2083 };
2084 var onInput = function(e) {
2085 if (inComposition)
2086 return;

Callers 3

onPropertyChangeFunction · 0.85
onInputFunction · 0.85
onCompositionEndFunction · 0.85

Calls 1

resetSelectionFunction · 0.85

Tested by

no test coverage detected