From 02acce8991e25ce1c725011791fe5020c258c4b0 Mon Sep 17 00:00:00 2001 From: Cheng Zhao Date: Sun, 19 Jun 2016 17:49:31 +0900 Subject: [PATCH] linux: Make modal dialog show more smoothly --- atom/browser/native_window_views.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/atom/browser/native_window_views.cc b/atom/browser/native_window_views.cc index 5cb005a92ca..0dcef4661d5 100644 --- a/atom/browser/native_window_views.cc +++ b/atom/browser/native_window_views.cc @@ -837,9 +837,10 @@ void NativeWindowViews::SetParentWindow(NativeWindow* parent) { void NativeWindowViews::SetModal(bool modal) { #if defined(USE_X11) + SetWindowType(GetAcceleratedWidget(), modal ? "dialog" : "normal"); + Show(); SetWMSpecState(GetAcceleratedWidget(), modal, GetAtom("_NET_WM_STATE_MODAL")); - SetWindowType(GetAcceleratedWidget(), modal ? "dialog" : "normal"); #endif }