Make sure application menu always get referenced.

This commit is contained in:
Cheng Zhao 2013-10-05 12:56:30 +08:00
parent defb6c9882
commit 587484a5d0

View file

@ -43,8 +43,10 @@ Menu::insert = (pos, item) ->
@items.splice pos, 0, item
@commandsMap[item.commandId] = item
applicationMenu = null
Menu.setApplicationMenu = (menu) ->
throw new TypeError('Invalid menu') unless menu?.constructor is Menu
applicationMenu = menu # Keep a reference.
bindings.setApplicationMenu menu
Menu.sendActionToFirstResponder = bindings.sendActionToFirstResponder