Skip to content

Instantly share code, notes, and snippets.

@bjoerntx
Created September 6, 2021 09:44
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save bjoerntx/e999d5f218652bb9d70957905e13cc34 to your computer and use it in GitHub Desktop.
Save bjoerntx/e999d5f218652bb9d70957905e13cc34 to your computer and use it in GitHub Desktop.
async function addSubTextPart() {
var range = await getSelectionRange();
var name = document.getElementById("subTextPartName").value;
TXTextControl.subTextParts.add(name, 0, range.start, range.length);
TXTextControl.focus();
}
function getSelectionRange() {
return new Promise(resolve => {
TXTextControl.selection.getStart(function (curSelStart) {
TXTextControl.selection.getLength(function (curSelLength) {
var range = {
start: curSelStart + 1,
length: curSelLength,
};
resolve(range);
});
});
});
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment