message: Do not perform unnecessary deactivation/activation when active view does not change (win)
diff: @@ -920,17 +920,20 @@ namespace TogglDesktop
  private void setActiveView(IMainView activeView)
  {
  if (activeView == null)
  - throw new ArgumentNullException("activeView");
  + throw new ArgumentNullException(nameof(activeView));
  + if (this.activeView != activeView)
  + {
  var hadActiveView = this.activeView != null;
  +
  if (hadActiveView)
  {
  this.activeView.Deactivate(true);
  }
  this.activeView = activeView;
  -
  this.activeView.Activate(hadActiveView);
  + }
  this.closeEditPopup();
  