Compare templates before swapping them out

This commit is contained in:
Kevin Sawicki
2014-10-20 15:26:45 -07:00
parent 86bd43bf73
commit d5508b338b

View File

@@ -32,8 +32,10 @@ class ApplicationMenu
@showUpdateMenuItem(global.atomApplication.autoUpdateManager.getState())
setActiveTemplate: (template) ->
@menu = Menu.buildFromTemplate(_.deepClone(template))
Menu.setApplicationMenu(@menu)
unless _.isEqual(template, @activeTemplate)
@activeTemplate = template
@menu = Menu.buildFromTemplate(_.deepClone(template))
Menu.setApplicationMenu(@menu)
# Register a BrowserWindow with this application menu.
addWindow: (window) ->