From 6939567cb4297ef2c4202a7002a05effb893360e Mon Sep 17 00:00:00 2001 From: Cheng Zhao Date: Tue, 23 Dec 2014 17:24:04 -0800 Subject: [PATCH] win: Make transparent window resizable --- atom/browser/native_window_views.cc | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/atom/browser/native_window_views.cc b/atom/browser/native_window_views.cc index 2700fe574b05..9178b43eac64 100644 --- a/atom/browser/native_window_views.cc +++ b/atom/browser/native_window_views.cc @@ -236,11 +236,14 @@ NativeWindowViews::NativeWindowViews(content::WebContents* web_contents, bounds = ContentBoundsToWindowBounds(bounds); #if defined(OS_WIN) - if (!transparent_ && !has_frame_) { + if (!has_frame_) { // Set Window style so that we get a minimize and maximize animation when // frameless. DWORD frame_style = WS_THICKFRAME | WS_MINIMIZEBOX | WS_MAXIMIZEBOX | WS_CAPTION; + // We should not show a frame for transparent window. + if (transparent_) + frame_style &= ~(WS_THICKFRAME | WS_CAPTION); ::SetWindowLong(GetAcceleratedWidget(), GWL_STYLE, frame_style); }