-
Notifications
You must be signed in to change notification settings - Fork 0
/
TextEdit.mjs
22 lines (19 loc) · 671 Bytes
/
TextEdit.mjs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
/* Advanced scripting prompt test script
*/
var TextEditDialog = {};
import {DialogUtils} from 'DialogUtils.mjs';
TextEditDialog.testPromptAction = tiled.registerAction("TextEditDialog", function (action) {
var dialog = new Dialog();
dialog.addHeading("Enter your text now.");
dialog.addNewRow();
var textEdit = dialog.addTextEdit("Edit this text");
textEdit.textChanged.connect(()=>{
tiled.log(`The next text is:\n${textEdit.plainText}`);
});
dialog.show();
});
TextEditDialog.testPromptAction.text = "TextEdit Dialog";
tiled.extendMenu("Edit", [
{ action: "TextEditDialog", before: "SelectAll" },
{ separator: true }
]);