- 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/submenu_button.cc
base::string16 out;
  base::RemoveChars(label, base::ASCIIToUTF16("&").c_str(), &out);
  return out;
}
}  
SubmenuButton::SubmenuButton(views::ButtonListener* listener,
                             const base::string16& title,
                             views::MenuButtonListener* menu_button_listener)
    : views::MenuButton(FilterAccelerator(title),
                        menu_button_listener, false),
      accelerator_(0),
      show_underline_(false),
      underline_start_(-1),
      underline_end_(-1),
      text_width_(0),
      text_height_(0),
      underline_color_(SK_ColorBLACK) {
#if defined(OS_LINUX)
  
  SetBorder(std::move(CreateDefaultBorder()));
#endif
  if (GetUnderlinePosition(title, &accelerator_, &underline_start_,
                           &underline_end_))
    gfx::Canvas::SizeStringInt(GetText(), GetFontList(), &text_width_,
                               &text_height_, 0, 0);
}
SubmenuButton::~SubmenuButton() {