X-Git-Url: http://git.bytex64.net/?a=blobdiff_plain;f=Main.js;h=35c3a6cd215cb55d5fbce617aafbc72d1206e3a2;hb=d461d034b2d6a7774d71e7ea828d7b06c15e7d6b;hp=c8a2c19995080912026a18043ff32bd0c47e5fd7;hpb=5045171980085a8227a7fdd2a04724a2fd9830b2;p=Hacks.git diff --git a/Main.js b/Main.js index c8a2c19..35c3a6c 100644 --- a/Main.js +++ b/Main.js @@ -83,11 +83,17 @@ enyo.kind({ } }, savePreferences: function(inSender, prefs) { - enyo.log("Saving prefs: " + JSON.stringify(prefs)); - this.back(); var view = this.$.hacksCarousel.fetchView('center'); - view.setPreferences(prefs); - view.start(); + if (prefs == null) { + enyo.log("Clearing prefs"); + view.resetPreferences(prefs); + this.selectHack(this, this.index); + } else { + enyo.log("Saving prefs: " + JSON.stringify(prefs)); + view.setPreferences(prefs); + view.start(); + } + this.back(); }, windowActivated: function() { this.startHack(); @@ -95,7 +101,7 @@ enyo.kind({ windowDeactivated: function() { this.stopHack(); }, - selectHack: function(inSender, inValue, inOldValue) { + selectHack: function(inSender, inValue) { this.stopHack(); this.index = inValue; this.lastScrollPos = 0;