diff --git a/apps/common/main/lib/component/DataView.js b/apps/common/main/lib/component/DataView.js index b38eae935..cb893307e 100644 --- a/apps/common/main/lib/component/DataView.js +++ b/apps/common/main/lib/component/DataView.js @@ -318,7 +318,8 @@ define([ if (this.enableKeyEvents && this.parentMenu && this.handleSelect) { if (!me.showLast) this.parentMenu.on('show:before', function(menu) { me.deselectAll(); }); - this.parentMenu.on('show:after', function(menu) { + this.parentMenu.on('show:after', function(menu, e) { + if (e && (menu.el !== e.target)) return; if (me.showLast) me.showLastSelected(); Common.NotificationCenter.trigger('dataview:focus'); _.delay(function() {