Skip to content

fix(macos): respect disabled state for menu items#11

Open
lijy91 wants to merge 1 commit into
mainfrom
fix/macos-disable-menu-item
Open

fix(macos): respect disabled state for menu items#11
lijy91 wants to merge 1 commit into
mainfrom
fix/macos-disable-menu-item

Conversation

@lijy91
Copy link
Copy Markdown
Member

@lijy91 lijy91 commented May 30, 2026

Updates cxx_impl submodule to include the fix for disabled menu items on macOS.

Depends on: libnativeapi/nativeapi#46

- 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.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant