Allow context menu items to prevent dismissal

This commit is contained in:
John Furrow
2016-06-17 22:03:57 -07:00
parent acca716481
commit f804be69ca
3 changed files with 7 additions and 2 deletions
@@ -45,8 +45,6 @@ export default class PriorityMeter extends React.Component {
}
handleClick(event) {
event.stopPropagation();
let level = this.getPriorityLevel();
if (level++ >= this.props.maxLevel) {
@@ -128,6 +128,7 @@ export default class TorrentListContainer extends React.Component {
}, {
action: 'set-priority',
clickHandler,
dismissMenu: false,
label: 'Priority',
labelAction: (
<PriorityMeter id={torrent.hash} key={torrent.hash}
@@ -142,9 +142,15 @@ export default class ContextMenu extends React.Component {
}
handleMenuItemClick(item, event) {
if (item.dismissMenu === false) {
event.nativeEvent.stopImmediatePropagation();
}
if (item.clickHandler) {
item.clickHandler(item.action, event);
}
return false;
}
render() {