Use mouseenter instead of mouseover for menu entries.

This commit is contained in:
Mayhem 2014-01-21 14:22:58 +01:00
parent ef3ac421ca
commit 878b6afe5a

View File

@ -139,6 +139,8 @@ UI = do ->
e.preventDefault() e.preventDefault()
e.stopPropagation() e.stopPropagation()
onFocus: (e) =>
@focus e.target
focus: (entry) -> focus: (entry) ->
while focused = $.x 'parent::*/child::*[contains(@class,"focused")]', entry while focused = $.x 'parent::*/child::*[contains(@class,"focused")]', entry
$.rmClass focused, 'focused' $.rmClass focused, 'focused'
@ -174,10 +176,7 @@ UI = do ->
parseEntry: (entry) -> parseEntry: (entry) ->
{el, subEntries} = entry {el, subEntries} = entry
$.addClass el, 'entry' $.addClass el, 'entry'
$.on el, 'focus mouseover', ((e) -> $.on el, 'focus mouseenter', @onFocus
e.stopPropagation()
@focus el
).bind @
el.style.order = entry.order or 100 el.style.order = entry.order or 100
return unless subEntries return unless subEntries
$.addClass el, 'has-submenu' $.addClass el, 'has-submenu'