MCPcopy Create free account
hub / github.com/OpenEndedGroup/Field2 / insertXYSliderAtSelection

Function insertXYSliderAtSelection

lib/web/drags.js:738–756  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

736};
737
738var insertXYSliderAtSelection = function () {
739 var selection_start = cm.getCursor("from");
740 var selection_end = cm.getCursor("to");
741 var r = cm.getDoc().getRange(selection_start, selection_end);
742 if (r == "") {
743 return insertXYSliderHere();
744 }
745 else //if (!isNaN(parseFloat(r)))
746 {
747 var start = cm.setBookmark(selection_start);
748 var end = cm.setBookmark(selection_end);
749 r = r.trim();
750 if (r[0] != " ") r = " " + r;
751 if (r[r.length - 1] != " ") r = r + " ";
752 cm.getDoc().replaceRange(r, selection_start, selection_end);
753
754 insertXYSlider(start.find(), end.find());
755 }
756};
757
758globalCommands.push({
759 "name": "Insert XY slider",

Callers 1

drags.jsFile · 0.85

Calls 5

insertXYSliderHereFunction · 0.85
insertXYSliderFunction · 0.85
replaceRangeMethod · 0.80
getRangeMethod · 0.45
findMethod · 0.45

Tested by

no test coverage detected