Commit fa9c8ef
authored
fix(macos): respect disabled state for menu items (#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.1 parent 3e8dd20 commit fa9c8ef
1 file changed
Lines changed: 14 additions & 0 deletions
File tree
- src/platform/macos
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
124 | 124 | | |
125 | 125 | | |
126 | 126 | | |
| 127 | + | |
| 128 | + | |
| 129 | + | |
| 130 | + | |
127 | 131 | | |
128 | 132 | | |
129 | 133 | | |
| |||
162 | 166 | | |
163 | 167 | | |
164 | 168 | | |
| 169 | + | |
| 170 | + | |
| 171 | + | |
| 172 | + | |
| 173 | + | |
| 174 | + | |
| 175 | + | |
| 176 | + | |
165 | 177 | | |
166 | 178 | | |
167 | 179 | | |
| |||
509 | 521 | | |
510 | 522 | | |
511 | 523 | | |
| 524 | + | |
| 525 | + | |
512 | 526 | | |
513 | 527 | | |
514 | 528 | | |
| |||
0 commit comments