From ea060500cff6aeeda5560d1ae9c3d54035101899 Mon Sep 17 00:00:00 2001 From: Jordan Eldredge Date: Tue, 20 Jan 2015 18:58:51 -0800 Subject: [PATCH] Register windows by name --- js/winamp.js | 4 ++-- js/window-manager.js | 6 +++++- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/js/winamp.js b/js/winamp.js index f790c8b2..474c0614 100755 --- a/js/winamp.js +++ b/js/winamp.js @@ -51,8 +51,8 @@ Winamp = { _registerListeners: function() { var self = this; - this.windowManager.registerWindow(this.mainWindow); - this.windowManager.registerWindow(this.playlistWindow); + this.windowManager.registerWindow('main', this.mainWindow); + this.windowManager.registerWindow('playlist', this.playlistWindow); this.media.addEventListener('timeupdate', function() { window.dispatchEvent(self.events.timeUpdated); diff --git a/js/window-manager.js b/js/window-manager.js index c2dc455e..033a7f62 100644 --- a/js/window-manager.js +++ b/js/window-manager.js @@ -1,9 +1,13 @@ WindowManager = { - registerWindow: function(win) { + windows: {}, + registerWindow: function(name, win) { + var self = this; var body = win.body; var handle = win.handle; var resizeHandle = win.resizeHandle; + this.windows[name] = body; + // Make window dragable handle.addEventListener('mousedown',function(e){ if(e.target.classList.contains('ui')) {