cocoa: Patch for bug #30817 Disabled menu items do not appear disabled

git-svn-id: trunk@53849 -
This commit is contained in:
sekelsenmat 2017-01-03 06:15:15 +00:00
parent 39edd3b2b6
commit f9a5f928c7

View File

@ -73,6 +73,7 @@ type
procedure lclClearCallback; override;
function lclIsHandle: Boolean; override;
procedure attachAppleMenuItems(); message 'attachAppleMenuItems';
function validateMenuItem(menuItem: NSMenuItem): Boolean; override;
end;
TCocoaMenuItem_HideApp = objcclass(NSMenuItem)
@ -261,6 +262,11 @@ begin
attachedAppleMenuItems := True;
end;
function TCocoaMenuItem.validateMenuItem(menuItem: NSMenuItem): Boolean;
begin
Result := FMenuItemTarget.Enabled;
end;
procedure TCocoaMenuItem_HideApp.lclItemSelected(sender: id);
begin
Application.Minimize;