Make an option to *always* restore the last session, no matter how Atom is invoked (#9643), part4: import cloneDeep directly from lodash

This commit is contained in:
Anatoli
2017-03-10 06:13:05 -03:00
parent 6cc90c46ed
commit 07c0498cf1
2 changed files with 3 additions and 1 deletions

View File

@@ -53,6 +53,7 @@
"key-path-helpers": "^0.4.0",
"less-cache": "0.23",
"line-top-index": "0.2.0",
"lodash.clonedeep": "*",
"marked": "^0.3.6",
"minimatch": "^3.0.3",
"mocha": "2.5.1",

View File

@@ -15,6 +15,7 @@ net = require 'net'
url = require 'url'
{EventEmitter} = require 'events'
_ = require 'underscore-plus'
cloneDeep = require 'lodash.clonedeep'
FindParentDir = null
Resolve = null
@@ -112,7 +113,7 @@ class AtomApplication
launch: (options) ->
if options.pathsToOpen?.length > 0 or options.urlsToOpen?.length > 0 or options.test or options.benchmark or options.benchmarkTest
if @config.get('core.restorePreviousWindowsOnStart') is 'always'
@loadState(_.cloneDeep(options))
@loadState(cloneDeep(options))
@openWithOptions(options)
else
@loadState(options) or @openPath(options)