- Electron version: 1.4.0
- Operating system: Windows 7 (x64)

I launch Electron and then press `ALT` to show menu. Now you mouse click on any top-level menu item, active menu item will NOT be changed to down state. I checked with 1.3.5, it is fine.

atom/browser/ui/views/menu_bar.cc
for (int i = 0; i < child_count(); ++i)
    static_cast<SubmenuButton*>(child_at(i))->SetAcceleratorVisibility(visible);
}
int MenuBar::GetAcceleratorIndex(base::char16 key) {
  for (int i = 0; i < child_count(); ++i) {
    SubmenuButton* button = static_cast<SubmenuButton*>(child_at(i));
    if (button->accelerator() == key)
      return i;
  }
  return -1;
}
void MenuBar::ActivateAccelerator(base::char16 key) {
  int i = GetAcceleratorIndex(key);
  if (i != -1)
    static_cast<SubmenuButton*>(child_at(i))->Activate(nullptr);
}
int MenuBar::GetItemCount() const {