From 4547e07b7b4634a8a8874acffc9aa98bd03e4113 Mon Sep 17 00:00:00 2001 From: Jordan Eldredge Date: Wed, 4 Feb 2015 23:30:10 -0800 Subject: [PATCH] Abstract Easter Egg --- js/main-window.js | 1 + js/winamp.js | 5 +++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/js/main-window.js b/js/main-window.js index aab0636b..b8636f8b 100644 --- a/js/main-window.js +++ b/js/main-window.js @@ -200,6 +200,7 @@ MainWindow = { window.addEventListener('balanceChanged', function() { self.setBalance(); }); window.addEventListener('doubledModeToggled', function() { self.toggleDoubledMode(); }); window.addEventListener('repeatToggled', function() { self.toggleRepeat(); }); + window.addEventListener('llamaToggled', function() { self.toggleLlama(); }); this.nodes.window.addEventListener('dragenter', this.dragenter.bind(this)); this.nodes.window.addEventListener('dragover', this.dragover.bind(this)); diff --git a/js/winamp.js b/js/winamp.js index 8e18ce18..be8ca865 100755 --- a/js/winamp.js +++ b/js/winamp.js @@ -25,7 +25,8 @@ Winamp = { volumeChanged: new Event('volumeChanged'), balanceChanged: new Event('balanceChanged'), doubledModeToggled: new Event('doubledModeToggled'), - repeatToggled: new Event('repeatToggled') + repeatToggled: new Event('repeatToggled'), + llamaToggled: new Event('llamaToggled') } this.setVolume(options.volume); @@ -192,7 +193,7 @@ Winamp = { }, toggleLlama: function() { - this.mainWindow.toggleLlama(); + window.dispatchEvent(this.events.llamaToggled); }, close: function() {