From ee336b42188071b2ee83da01ef0df2105322567f Mon Sep 17 00:00:00 2001 From: Cheng Zhao Date: Sun, 18 May 2014 21:16:33 +0800 Subject: [PATCH] win: Convert content size to window size. --- atom/browser/native_window_win.cc | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/atom/browser/native_window_win.cc b/atom/browser/native_window_win.cc index 12d1ae1429..56b79b20e4 100644 --- a/atom/browser/native_window_win.cc +++ b/atom/browser/native_window_win.cc @@ -216,6 +216,15 @@ NativeWindowWin::NativeWindowWin(content::WebContents* web_contents, options->GetInteger(switches::kWidth, &width); options->GetInteger(switches::kHeight, &height); + bool use_content_size = false; + options->GetBoolean(switches::kUseContentSize, &use_content_size); + if (has_frame_ && use_content_size) { + gfx::Size window = window_->GetWindowBoundsInScreen().size(); + gfx::Size client = window_->GetClientAreaBoundsInScreen().size(); + width += window.width() - client.width(); + height += window.height() - client.height(); + } + gfx::Size size(width, height); window_->CenterWindow(size);