Skip to content

Commit

Permalink
Fixes #7466 The menu does not intercept middle mouse clicks anymore
Browse files Browse the repository at this point in the history
  • Loading branch information
mnapoli committed Mar 19, 2015
1 parent f1d275d commit bd22df3
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 9 deletions.
11 changes: 8 additions & 3 deletions plugins/CoreHome/javascripts/menu.js
Original file line number Diff line number Diff line change
Expand Up @@ -38,9 +38,12 @@ menu.prototype =
}, 2000);
},

onItemClick: function (item) {
$('.Menu--dashboard').trigger('piwikSwitchPage', item);
broadcast.propagateAjax( $(item).attr('href').substr(1) );
onItemClick: function (e) {
if (e.which !== 1) {
return;
}
$('.Menu--dashboard').trigger('piwikSwitchPage', this);
broadcast.propagateAjax( $(this).attr('href').substr(1) );
return false;
},

Expand Down Expand Up @@ -81,6 +84,8 @@ menu.prototype =
}
});

this.menuNode.find('a.item').click(this.onItemClick);

menu.prototype.adaptSubMenuHeight();
},

Expand Down
10 changes: 4 additions & 6 deletions plugins/CoreHome/templates/_menu.twig
Original file line number Diff line number Diff line change
@@ -1,8 +1,7 @@
{% macro submenuItem(name, url) %}
{% if name|slice(0,1) != '_' %}
<li>
<a href='#{{ url|urlRewriteWithParameters|slice(1) }}'
onclick='return piwikMenu.onItemClick(this);'>
<a class="item" href='#{{ url|urlRewriteWithParameters|slice(1) }}'>
{{ name|translate }}
</a>
</li>
Expand All @@ -15,8 +14,7 @@
{% for item in group.getItems %}
<a class="item"
href='#{{ item.url|urlRewriteWithParameters|slice(1) }}'
{% if item.tooltip %}title="{{ item.tooltip|e('html_attr') }}"{% endif %}
onclick='return piwikMenu.onItemClick(this);'>
{% if item.tooltip %}title="{{ item.tooltip|e('html_attr') }}"{% endif %}>
{{ item.name|translate }}
</a>
{% endfor %}
Expand All @@ -41,8 +39,8 @@
<ul class="Menu-tabList">
{% for level1,level2 in menu %}
<li id="{% if level2._url is defined %}{{ _self.getId(level2._url) }}{% endif %}">
<a {% if level2._url is defined %}href="#{{ _self.getFirstUrl(level2._url) }}"{% endif %}
onclick="return piwikMenu.onItemClick(this);">{{ level1|translate }}
<a class="item" {% if level2._url is defined %}href="#{{ _self.getFirstUrl(level2._url) }}"{% endif %}>
{{ level1|translate }}
<span class="hidden">
{{ 'CoreHome_Menu'|translate }}
</span>
Expand Down

0 comments on commit bd22df3

Please sign in to comment.