mirror of
https://github.com/atom/atom.git
synced 2026-04-28 03:01:47 -04:00
Observe core.autoHideMenuBar in AtomEnvironment ctor
This commit is contained in:
@@ -191,6 +191,8 @@ class AtomEnvironment extends Model
|
||||
@installUncaughtErrorHandler()
|
||||
@installWindowEventHandler()
|
||||
|
||||
@observeAutoHideMenuBar()
|
||||
|
||||
setConfigSchema: ->
|
||||
@config.setSchema null, {type: 'object', properties: _.clone(require('./config-schema'))}
|
||||
|
||||
@@ -238,6 +240,11 @@ class AtomEnvironment extends Model
|
||||
registerDefaultTargetForKeymaps: ->
|
||||
@keymaps.defaultTarget = @views.getView(@workspace)
|
||||
|
||||
observeAutoHideMenuBar: ->
|
||||
@disposables.add @config.onDidChange 'core.autoHideMenuBar', ({newValue}) =>
|
||||
@setAutoHideMenuBar(newValue)
|
||||
@setAutoHideMenuBar(true) if @config.get('core.autoHideMenuBar')
|
||||
|
||||
reset: (params) ->
|
||||
@deserializers.clear()
|
||||
@registerDefaultDeserializers()
|
||||
@@ -606,9 +613,6 @@ class AtomEnvironment extends Model
|
||||
@requireUserInitScript() unless @getLoadSettings().safeMode
|
||||
|
||||
@menu.update()
|
||||
@disposables.add @config.onDidChange 'core.autoHideMenuBar', ({newValue}) =>
|
||||
@setAutoHideMenuBar(newValue)
|
||||
@setAutoHideMenuBar(true) if @config.get('core.autoHideMenuBar')
|
||||
|
||||
@openInitialEmptyEditorIfNecessary()
|
||||
|
||||
|
||||
Reference in New Issue
Block a user