Parcourir la source

Use less frequent polling when wpa_gui is hidden

Jouni Malinen il y a 16 ans
Parent
commit
64a6f69362
1 fichiers modifiés avec 8 ajouts et 0 suppressions
  1. 8 0
      wpa_supplicant/wpa_gui-qt4/wpagui.cpp

+ 8 - 0
wpa_supplicant/wpa_gui-qt4/wpagui.cpp

@@ -702,6 +702,14 @@ void WpaGui::ping()
 		updateStatus();
 		updateNetworks();
 	}
+
+#ifndef CONFIG_CTRL_IFACE_NAMED_PIPE
+	/* Use less frequent pings and status updates when the main window is
+	 * hidden (running in taskbar). */
+	int interval = isHidden() ? 5000 : 1000;
+	if (timer->interval() != interval)
+		timer->setInterval(interval);
+#endif /* CONFIG_CTRL_IFACE_NAMED_PIPE */
 }