diff --git a/AppKit/CPMenuItem/CPMenuItem.j b/AppKit/CPMenuItem/CPMenuItem.j index 4db407605..480043bc1 100644 --- a/AppKit/CPMenuItem/CPMenuItem.j +++ b/AppKit/CPMenuItem/CPMenuItem.j @@ -166,6 +166,9 @@ var CPMenuItemStringRepresentationDictionary = @{ if (_isEnabled === isEnabled) return; + if (!isEnabled && [self isHighlighted]) + [_menu _highlightItemAtIndex:CPNotFound]; + _isEnabled = !!isEnabled; [_menuItemView setDirty];