From 2589ec517206d4325b58e2678016f19945b2fbb9 Mon Sep 17 00:00:00 2001 From: jmoenig Date: Wed, 10 Jul 2013 08:55:39 +0200 Subject: [PATCH] Reset hidden primitives and code mappings upon loading a new project --- gui.js | 10 +++++++++- history.txt | 4 ++++ 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/gui.js b/gui.js index d13df202..194093b5 100644 --- a/gui.js +++ b/gui.js @@ -68,7 +68,7 @@ sb, CommentMorph, CommandBlockMorph*/ // Global stuff //////////////////////////////////////////////////////// -modules.gui = '2013-July-04'; +modules.gui = '2013-July-10'; // Declarations @@ -2717,6 +2717,10 @@ IDE_Morph.prototype.openProjectString = function (str) { IDE_Morph.prototype.rawOpenProjectString = function (str) { this.toggleAppMode(false); this.spriteBar.tabBar.tabTo('scripts'); + StageMorph.prototype.hiddenPrimitives = {}; + StageMorph.prototype.codeMappings = {}; + StageMorph.prototype.codeHeaders = {}; + StageMorph.prototype.enableCodeMapping = false; if (Process.prototype.isCatchingErrors) { try { this.serializer.openProject(this.serializer.load(str), this); @@ -2747,6 +2751,10 @@ IDE_Morph.prototype.openCloudDataString = function (str) { IDE_Morph.prototype.rawOpenCloudDataString = function (str) { var model; + StageMorph.prototype.hiddenPrimitives = {}; + StageMorph.prototype.codeMappings = {}; + StageMorph.prototype.codeHeaders = {}; + StageMorph.prototype.enableCodeMapping = false; if (Process.prototype.isCatchingErrors) { try { model = this.serializer.parse(str); diff --git a/history.txt b/history.txt index 3f898331..ceaf1d67 100755 --- a/history.txt +++ b/history.txt @@ -1795,3 +1795,7 @@ ______ ------ * Objects, Blocks, Threads: Collapsed codification primitives (code, header) into a single block * Blocks: Added isEmptySlot() to BooleanArgMorph (thanks, Brian, for the bug report!) + +130710 +------ +* GUI: Reset hidden primitives and code mappings upon loading a new project