From 11205d9eaaf97bb63bd544b1354613776acf7e55 Mon Sep 17 00:00:00 2001 From: Kevin Sawicki Date: Wed, 9 Jul 2014 12:43:53 -0700 Subject: [PATCH] Don't store invalid window dimensions on Windows --- src/atom.coffee | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/atom.coffee b/src/atom.coffee index e70371785..d4db43d0f 100644 --- a/src/atom.coffee +++ b/src/atom.coffee @@ -248,7 +248,15 @@ class Atom extends Model @setWindowDimensions(windowDimensions) storeWindowDimensions: -> - @state.windowDimensions = @getWindowDimensions() + windowDimensions = @getWindowDimensions() + + if process.platform is 'win32' + # Work around https://github.com/atom/atom-shell/issues/473 + # Don't store the window if its dimensions are completely offscreen + return if windowDimensions.x + windowDimensions.width <= 0 + return if windowDimensions.height + windowDimensions.height <= 0 + + @state.windowDimensions = windowDimensions # Public: Get the load settings for the current window. #