mirror of
https://github.com/electron/electron.git
synced 2026-04-10 03:01:51 -04:00
Prevent submenu from getting destroyed bebore the container menu.
This commit is contained in:
@@ -10,6 +10,14 @@ Menu::popup = (window) ->
|
||||
|
||||
popup.call this, window
|
||||
|
||||
insertSubMenu = Menu::insertSubMenu
|
||||
Menu::insertSubMenu = (index, command_id, label, submenu) ->
|
||||
throw new TypeError('Invalid menu') unless submenu?.constructor is Menu
|
||||
|
||||
@menus = [] unless Array.isArray @menus
|
||||
@menus.push submenu # prevent submenu from getting destroyed
|
||||
insertSubMenu.apply this, arguments
|
||||
|
||||
Menu::appendItem = (args...) -> @insertItem -1, args...
|
||||
Menu::appendCheckItem = (args...) -> @insertCheckItem -1, args...
|
||||
Menu::appendRadioItem = (args...) -> @insertRadioItem -1, args...
|
||||
|
||||
Reference in New Issue
Block a user