mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-04-08 22:58:50 +02:00
cocoa: Patch for bug #30817 Disabled menu items do not appear disabled
git-svn-id: trunk@53849 -
This commit is contained in:
parent
39edd3b2b6
commit
f9a5f928c7
@ -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;
|
||||
|
Loading…
Reference in New Issue
Block a user