From cbb14f5ca21666d54373dc98b713613a751bb5cc Mon Sep 17 00:00:00 2001 From: Cheng Zhao Date: Tue, 5 Aug 2014 18:49:55 +0800 Subject: [PATCH] win: Disable the LegacyRenderWidgetHostHWND, fixes #506. --- atom/app/atom_main_delegate.cc | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/atom/app/atom_main_delegate.cc b/atom/app/atom_main_delegate.cc index e77814b06c..e8dbd0bd98 100644 --- a/atom/app/atom_main_delegate.cc +++ b/atom/app/atom_main_delegate.cc @@ -74,6 +74,13 @@ void AtomMainDelegate::PreSandboxStartup() { // Add a flag to mark the start of switches added by atom-shell. command_line->AppendSwitch("atom-shell-switches-start"); +#if defined(OS_WIN) + // Disable the LegacyRenderWidgetHostHWND, it made frameless windows unable + // to move and resize. We may consider enabling it again after upgraded to + // Chrome 38, which should have fixed the problem. + command_line->AppendSwitch(switches::kDisableLegacyIntermediateWindow); +#endif + // Disable renderer sandbox for most of node's functions. command_line->AppendSwitch(switches::kNoSandbox);