MCPcopy Create free account
hub / github.com/ronreiter/interactive-tutorials / resetInput

Function resetInput

static/js/codemirror/codemirror.js:1379–1390  ·  view source on GitHub ↗
(cm, user)

Source from the content-addressed store, hash-verified

1377 }
1378
1379 function resetInput(cm, user) {
1380 var minimal, selected, doc = cm.doc;
1381 if (!posEq(doc.sel.from, doc.sel.to)) {
1382 cm.display.prevInput = "";
1383 minimal = hasCopyEvent &&
1384 (doc.sel.to.line - doc.sel.from.line > 100 || (selected = cm.getSelection()).length > 1000);
1385 if (minimal) cm.display.input.value = "-";
1386 else cm.display.input.value = selected || cm.getSelection();
1387 if (cm.state.focused) selectInput(cm.display.input);
1388 } else if (user) cm.display.prevInput = cm.display.input.value = "";
1389 cm.display.inaccurateSelection = minimal;
1390 }
1391
1392 function focusInput(cm) {
1393 if (cm.options.readOnly != "nocursor" && (!mobile || document.activeElement != cm.display.input))

Callers 6

endOperationFunction · 0.85
readInputFunction · 0.85
onFocusFunction · 0.85
onContextMenuFunction · 0.85
pollFunction · 0.85
codemirror.jsFile · 0.85

Calls 2

posEqFunction · 0.85
selectInputFunction · 0.85

Tested by

no test coverage detected