Browse Source

views: Focus webContents in BrowserWindow

Cheng Zhao 7 years ago
parent
commit
bf862d1d07

+ 3 - 0
atom/browser/api/atom_api_browser_window.cc

@@ -379,6 +379,9 @@ void BrowserWindow::OnWindowFocus() {
   auto* rwhv = web_contents()->GetRenderWidgetHostView();
   if (rwhv)
     rwhv->SetActive(true);
+#else
+  if (!api_web_contents_->IsDevToolsOpened())
+    web_contents()->Focus();
 #endif
 
   Emit("focus");

+ 0 - 4
atom/browser/native_window_views.cc

@@ -1183,10 +1183,6 @@ void NativeWindowViews::OnWidgetActivationChanged(
                           &NativeWindow::NotifyWindowBlur,
                  GetWeakPtr()));
 
-  if (active && inspectable_web_contents() &&
-      !inspectable_web_contents()->IsDevToolsViewShowing())
-    web_contents()->Focus();
-
   // Hide menu bar when window is blured.
   if (!active && menu_bar_autohide_ && menu_bar_visible_)
     SetMenuBarVisibility(false);