diff --git a/deluge/plugins/label/label/data/test1.js b/deluge/plugins/label/label/data/test1.js index 7d1725f36..c67e56047 100644 --- a/deluge/plugins/label/label/data/test1.js +++ b/deluge/plugins/label/label/data/test1.js @@ -7,13 +7,11 @@ popup_icon = "/static/images/tango/emblem-symbolic-link.png" /*the best i could find in 15 minutes, i still hate it.*/ Plugins = {} - Plugins.Label = { - /*onload:*/ - initialize: function() { + initialize : function() { this.bound = { addPopup: this.addPopup.bind(this), - labelAction: this.labelAction.bindWithEvent(this) + labelAction: this.labelAction.bindWithEvent(this), }; $$('.filter_label').each(this.bound.addPopup); @@ -21,13 +19,16 @@ Plugins.Label = { var menu = new Widgets.PopupMenu(); menu.add(this.menu); menu.addEvent('action', this.bound.labelAction); + }, /*add menu to html-ui*/ addPopup: function (el) { + var label_id = el.id.substring(13); /*crop of "filter_label_"*/ - el.addEvent('click', function(el) { - alert('popup:' + label_id); + el.addEvent('contextmenu', function(el) { + alert('popup menu here : [label="' + label_id + '"] (using this.menu definitions)'); + return false; }); }, @@ -73,4 +74,7 @@ Plugins.Label = { ] }; -window.addEvent('domready', Plugins.Label.initialize); +window.addEvent('domready', function(e) { + Plugins.Label.initialize(); +}); + diff --git a/deluge/ui/webui/templates/white/header.html b/deluge/ui/webui/templates/white/header.html index 492d3ef8e..04bcab3bb 100644 --- a/deluge/ui/webui/templates/white/header.html +++ b/deluge/ui/webui/templates/white/header.html @@ -12,10 +12,8 @@ $def with (title, active_tab="NONE") -