From 22969971070cdf366ad49f2e39b514197cba9abb Mon Sep 17 00:00:00 2001 From: Brian Broll Date: Wed, 1 Aug 2018 20:10:21 -0500 Subject: [PATCH] Save code on exit and mark readOnly on destroy. Fixes #1146 --- src/visualizers/widgets/TextEditor/TextEditorWidget.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/visualizers/widgets/TextEditor/TextEditorWidget.js b/src/visualizers/widgets/TextEditor/TextEditorWidget.js index f1c57e628..cf80f35c5 100644 --- a/src/visualizers/widgets/TextEditor/TextEditorWidget.js +++ b/src/visualizers/widgets/TextEditor/TextEditorWidget.js @@ -290,6 +290,10 @@ define([ TextEditorWidget.prototype.removeNode = function (gmeId) { if (this.activeNode === gmeId) { + if (this.saving) { + this.saveText(); + } + this.editor.setValue(''); this.activeNode = null; } @@ -311,6 +315,7 @@ define([ /* * * * * * * * Visualizer life cycle callbacks * * * * * * * */ TextEditorWidget.prototype.destroy = function () { + this.readOnly = true; this.editor.destroy(); $.contextMenu('destroy', '.' + WIDGET_CLASS); };