diff options
Diffstat (limited to 'source/App.js')
-rw-r--r-- | source/App.js | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/source/App.js b/source/App.js index 2a77749..ce85847 100644 --- a/source/App.js +++ b/source/App.js @@ -32,7 +32,7 @@ enyo.kind({ handleBack: function (inSender, inEvent) { this.$.panel.selectPanelByName("main"); - if(inSender.name !== "bcSelector") + if(inSender.name !== "bcSelector" && inSender.name !== "notes" && inSender.name !== "settings") enyo.asyncMethod(inSender, "destroy"); return true; }, @@ -80,6 +80,8 @@ enyo.kind({ handleSettings: function (inSender, inEvent) { this.$.main.handleSettings(inSender, inEvent); + enyo.asyncMethod(inSender, "destroy"); + this.$.panel.selectPanelByName("main"); }, openNotes: function (inSender, inEvent) { @@ -91,6 +93,8 @@ enyo.kind({ handleNote: function (inSender, inEvent) { this.$.main.handleNote(inSender, inEvent); + enyo.asyncMethod(inSender, "destroy"); + this.$.panel.selectPanelByName("main"); return true; }, |