Fix WebUI submenus closing upon mouse click

This commit is contained in:
Calum Lind 2012-12-21 19:34:18 +00:00
commit d7d91aec0b

View file

@ -1,6 +1,6 @@
/*! /*!
* Deluge.Menus.js * Deluge.Menus.js
* *
* Copyright (c) Damien Churchill 2009-2010 <damoxc@gmail.com> * Copyright (c) Damien Churchill 2009-2010 <damoxc@gmail.com>
* *
* This program is free software; you can redistribute it and/or modify * This program is free software; you can redistribute it and/or modify
@ -34,7 +34,7 @@ deluge.menus = {
onTorrentAction: function(item, e) { onTorrentAction: function(item, e) {
var ids = deluge.torrents.getSelectedIds(); var ids = deluge.torrents.getSelectedIds();
var action = item.initialConfig.torrentAction; var action = item.initialConfig.torrentAction;
switch (action) { switch (action) {
case 'pause': case 'pause':
case 'resume': case 'resume':
@ -69,7 +69,7 @@ deluge.menus = {
break; break;
case 'recheck': case 'recheck':
deluge.client.core.force_recheck(ids, { deluge.client.core.force_recheck(ids, {
success: function() { success: function() {
deluge.ui.update(); deluge.ui.update();
} }
}); });
@ -98,10 +98,12 @@ deluge.menus.torrent = new Ext.menu.Menu({
}, '-', { }, '-', {
text: _('Options'), text: _('Options'),
iconCls: 'icon-options', iconCls: 'icon-options',
hideOnClick: false,
menu: new Ext.menu.Menu({ menu: new Ext.menu.Menu({
items: [{ items: [{
text: _('D/L Speed Limit'), text: _('D/L Speed Limit'),
iconCls: 'x-deluge-downloading', iconCls: 'x-deluge-downloading',
hideOnClick: false,
menu: new Ext.menu.Menu({ menu: new Ext.menu.Menu({
items: [{ items: [{
text: _('5 KiB/s') text: _('5 KiB/s')
@ -120,6 +122,7 @@ deluge.menus.torrent = new Ext.menu.Menu({
}, { }, {
text: _('U/L Speed Limit'), text: _('U/L Speed Limit'),
iconCls: 'x-deluge-seeding', iconCls: 'x-deluge-seeding',
hideOnClick: false,
menu: new Ext.menu.Menu({ menu: new Ext.menu.Menu({
items: [{ items: [{
text: _('5 KiB/s') text: _('5 KiB/s')
@ -138,6 +141,7 @@ deluge.menus.torrent = new Ext.menu.Menu({
}, { }, {
text: _('Connection Limit'), text: _('Connection Limit'),
iconCls: 'x-deluge-connections', iconCls: 'x-deluge-connections',
hideOnClick: false,
menu: new Ext.menu.Menu({ menu: new Ext.menu.Menu({
items: [{ items: [{
text: _('50') text: _('50')
@ -156,6 +160,7 @@ deluge.menus.torrent = new Ext.menu.Menu({
}, { }, {
text: _('Upload Slot Limit'), text: _('Upload Slot Limit'),
iconCls: 'icon-upload-slots', iconCls: 'icon-upload-slots',
hideOnClick: false,
menu: new Ext.menu.Menu({ menu: new Ext.menu.Menu({
items: [{ items: [{
text: _('0') text: _('0')
@ -180,6 +185,7 @@ deluge.menus.torrent = new Ext.menu.Menu({
}, '-', { }, '-', {
text: _('Queue'), text: _('Queue'),
iconCls: 'icon-queue', iconCls: 'icon-queue',
hideOnClick: false,
menu: new Ext.menu.Menu({ menu: new Ext.menu.Menu({
items: [{ items: [{
torrentAction: 'top', torrentAction: 'top',