}
},
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();
windowDeactivated: function() {
this.stopHack();
},
- selectHack: function(inSender, inValue, inOldValue) {
+ selectHack: function(inSender, inValue) {
this.stopHack();
this.index = inValue;
this.lastScrollPos = 0;