X-Git-Url: http://git.bytex64.net/?a=blobdiff_plain;f=Main.js;h=20c5fdb0f2f6059b3ffdfa35a53166204d820211;hb=HEAD;hp=8f9789efe80bad6cb9c7bdea40fad0d3357104d2;hpb=be221ae155290b04705bd1a6deeb82f495def012;p=Hacks.git diff --git a/Main.js b/Main.js index 8f9789e..20c5fdb 100644 --- a/Main.js +++ b/Main.js @@ -20,20 +20,21 @@ enyo.kind({ {name: "preferencesView", kind: "HackPreferences", onClose: "savePreferences"} ], hacksList: [ - {name: "Nimbus", kind: "Nimbus", dark: false}, - {name: "HexaSpinner", kind: "HexaSpinnerHack", dark: false}, - {name: "Landscape", kind: "Landscape", dark: false}, - {name: "Munch", kind: "Munch", dark: true}, - {name: "Orbit", kind: "Orbit", dark: false}, - {name: "Pixelfade", kind: "Pixelfade", dark: true}, - //{name: "Swarm", kind: "Swarm", dark: false}, // crashy - //{name: "Spinner.CGA", kind: "XSpinnerCGA", dark: true}, // no webfont support - {name: "Spinner", kind: "XSpinner", dark: true} + {name: "Labyrinth", kind: "Labyrinth"}, + {name: "Nimbus", kind: "Nimbus"}, + {name: "HexaSpinner", kind: "HexaSpinnerHack"}, + {name: "Landscape", kind: "Landscape"}, + {name: "Munch", kind: "Munch"}, + {name: "Orbit", kind: "Orbit"}, + {name: "Pixelfade", kind: "Pixelfade"}, + //{name: "Swarm", kind: "Swarm"}, // crashy + //{name: "Spinner.CGA", kind: "XSpinnerCGA"}, // no webfont support + {name: "Spinner", kind: "XSpinner"} ], create: function() { this.inherited(arguments); try { - this.index = localStorage.getItem('hack.index'); + this.index = parseInt(localStorage.getItem('hack.index')); if (!this.index) this.index = 0; } catch(e) { @@ -52,6 +53,7 @@ enyo.kind({ }); } this.$.hacksListSelector.setItems(displayList); + this.$.hacksListSelector.setValue(this.index); this.startHack(); window.addEventListener('resize', this.resizeHack.bind(this), false); this.setNotice('Swipe for more...'); @@ -108,7 +110,6 @@ enyo.kind({ this.index = inValue; this.lastScrollPos = 0; this.$.hacksCarousel.setCenterView(this.getHack(this.index)); - this.$.info.addRemoveClass('dark', this.hacksList[this.index].dark); // For some reason, setCenterView above fires the startScroll // event without a subsequent stopScroll event. To work around // this, we defer the start until later. @@ -157,7 +158,6 @@ enyo.kind({ this.$.hacksListSelector.setValue(this.index); this.hackHidden('right'); this.infoFade(); - this.$.info.addRemoveClass('dark', this.hacksList[this.index].dark); } if (this.index == 0) return null; @@ -170,7 +170,6 @@ enyo.kind({ this.$.hacksListSelector.setValue(this.index); this.hackHidden('left'); this.infoFade(); - this.$.info.addRemoveClass('dark', this.hacksList[this.index].dark); } if (this.index == this.hacksList.length - 1) return null;