From 9f0eb2cb9e8278fb18729a41944d0cae65573d25 Mon Sep 17 00:00:00 2001 From: LiJianying Date: Sat, 30 May 2026 10:57:48 +0800 Subject: [PATCH] fix(macos): respect disabled state for menu items - Set autoenablesItems=NO on NSMenu so explicit setEnabled: calls are not overridden by AppKit's auto-validation. - Add isEnabled check in menuItemClicked: as an extra safety net to ignore clicks on disabled items. - Implement menu:validateMenuItem: on NSMenuDelegateImpl to return the item's actual isEnabled state. --- packages/cnativeapi/cxx_impl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/cnativeapi/cxx_impl b/packages/cnativeapi/cxx_impl index 00b6fff..0300e1d 160000 --- a/packages/cnativeapi/cxx_impl +++ b/packages/cnativeapi/cxx_impl @@ -1 +1 @@ -Subproject commit 00b6fff2890c605ed6ce7429a6de1f36bc162441 +Subproject commit 0300e1d25cacf50cd4502f94ea47a54b0e4ce0b6