Commit 9f0eb2c
committed
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.1 parent f425be5 commit 9f0eb2c
1 file changed
Lines changed: 1 addition & 1 deletion
- src/platform/macos/menu_macos.mm+14
- src/platform/windows/display_manager_windows.cpp+9-1
- src/platform/windows/display_windows.cpp+20-13
- src/platform/windows/dpi_utils_windows.cpp+1-1
- src/platform/windows/dpi_utils_windows.h+3
- src/platform/windows/menu_windows.cpp+32-10
- src/platform/windows/window_windows.cpp+139-32
0 commit comments