- Electron version: 1.4.3
- Operating system: Windows 7 Professional x64

The following steps are based on my application which has an "Edit" application menu with the following buttons (and associated default roles and accelerators) Undo, Redo, Cut, Copy, Paste, Select All.

Steps to Reproduce:
1. Enter text into a field
2. Select the text using your mouse.
3. Open Application Menu (Edit in my case) and select "Cut".

Expected Result:
Text is cut from field (text disappears) and can be pasted in another field

Actual Result:
Text remains in the field and cannot be pasted elsewhere.

Notes:
- This bug is present for all of the menu items that have a default role associated. Custom click events execute properly.
- I am able to cut and paste using keyboard shortcuts (Ctrl+X, Ctrl+V).
- Seems to be working in Electron v1.4.2

atom/browser/ui/views/menu_bar.h
void ActivateAccelerator(base::char16 key);
  
  int GetItemCount() const;
  
  bool GetMenuButtonFromScreenPoint(const gfx::Point& point,
                                    AtomMenuModel** menu_model,
                                    views::MenuButton** button);
 protected:
  
  const char* GetClassName() const override;
  
  void OnMenuButtonClicked(views::MenuButton* source,
                           const gfx::Point& point,
                           const ui::Event* event) override;
  void OnNativeThemeChanged(const ui::NativeTheme* theme) override;
 private:
  void UpdateMenuBarColor();
  SkColor background_color_;
#if defined(USE_X11)
  SkColor enabled_color_;
  SkColor disabled_color_;
  SkColor highlight_color_;
  SkColor hover_color_;
#endif
  AtomMenuModel* menu_model_;
  DISALLOW_COPY_AND_ASSIGN(MenuBar);
};
}  
#endif