mirror of
https://github.com/atom/atom.git
synced 2026-04-28 03:01:47 -04:00
@@ -216,8 +216,13 @@ window.atom =
|
||||
remote.require('app').exit(status)
|
||||
|
||||
toggleFullScreen: ->
|
||||
currentWindow = remote.getCurrentWindow()
|
||||
currentWindow.setFullscreen(!currentWindow.isFullscreen())
|
||||
@setFullScreen(!@isFullScreen())
|
||||
|
||||
setFullScreen: (fullScreen=false) ->
|
||||
remote.getCurrentWindow().setFullscreen(fullScreen)
|
||||
|
||||
isFullScreen: ->
|
||||
remote.getCurrentWindow().isFullscreen()
|
||||
|
||||
sendMessageToBrowserProcess: (name, data=[], callbacks) ->
|
||||
throw new Error("sendMessageToBrowserProcess no longer works for #{name}")
|
||||
|
||||
@@ -33,11 +33,11 @@ class RootView extends View
|
||||
@div id: 'vertical', outlet: 'vertical', =>
|
||||
@subview 'panes', panes ? new PaneContainer
|
||||
|
||||
@deserialize: ({ panes }) ->
|
||||
@deserialize: ({panes, fullScreen}) ->
|
||||
panes = deserialize(panes) if panes?.deserializer is 'PaneContainer'
|
||||
new RootView({panes})
|
||||
new RootView({panes, fullScreen})
|
||||
|
||||
initialize: ->
|
||||
initialize: ({fullScreen})->
|
||||
@on 'focus', (e) => @handleFocus(e)
|
||||
@subscribe $(window), 'focus', (e) =>
|
||||
@handleFocus(e) if document.activeElement is document.body
|
||||
@@ -75,10 +75,13 @@ class RootView extends View
|
||||
@command 'new-editor', =>
|
||||
@open()
|
||||
|
||||
_.nextTick -> atom.setFullScreen(fullScreen)
|
||||
|
||||
serialize: ->
|
||||
version: RootView.version
|
||||
deserializer: 'RootView'
|
||||
panes: @panes.serialize()
|
||||
fullScreen: atom.isFullScreen()
|
||||
|
||||
handleFocus: (e) ->
|
||||
if @getActivePane()
|
||||
|
||||
Reference in New Issue
Block a user