mirror of
https://github.com/Foundry376/Mailspring.git
synced 2025-02-22 15:15:12 +08:00
fix(bootup): don't show unresponsive dialog until main window loaded
Summary: Fixes T3496 This is a patch just so that simple modal doesn't show. Test Plan: manual Reviewers: bengotow Reviewed By: bengotow Maniphest Tasks: T3496 Differential Revision: https://phab.nylas.com/D2053
This commit is contained in:
parent
e729d1fe40
commit
a7323cdc72
2 changed files with 8 additions and 1 deletions
|
@ -679,7 +679,7 @@ class Atom extends Model
|
|||
# Make sure we can't be made so small that the interface looks like crap
|
||||
@getCurrentWindow().setMinimumSize(875, 500)
|
||||
wait 20, =>
|
||||
ipc.sendChannel('window-command', 'window:loaded')
|
||||
ipc.sendChannel('window-command', 'window:main-window-content-loaded')
|
||||
cover.classList.add('visible')
|
||||
|
||||
# Call this method when establishing a secondary application window
|
||||
|
|
|
@ -102,6 +102,12 @@ class AtomWindow
|
|||
if @browserWindow.loadSettingsChangedSinceGetURL
|
||||
@browserWindow.webContents.send('load-settings-changed', @browserWindow.loadSettings)
|
||||
|
||||
@browserWindow.once 'window:main-window-content-loaded', =>
|
||||
@emit 'window:main-window-content-loaded'
|
||||
@mainWindowContentLoaded = true
|
||||
if @browserWindow.loadSettingsChangedSinceGetURL
|
||||
@browserWindow.webContents.send('load-settings-changed', @browserWindow.loadSettings)
|
||||
|
||||
@browserWindow.loadUrl(@getUrl(loadSettings))
|
||||
@browserWindow.focusOnWebView() if @isSpec
|
||||
|
||||
|
@ -158,6 +164,7 @@ class AtomWindow
|
|||
|
||||
@browserWindow.on 'unresponsive', =>
|
||||
return if @isSpec
|
||||
return if (not @mainWindowContentLoaded) and @mainWindow
|
||||
|
||||
dialog = require 'dialog'
|
||||
chosen = dialog.showMessageBox @browserWindow,
|
||||
|
|
Loading…
Reference in a new issue