Почему ярлык моего действия не будет выполнен?
В Moose 4.6 вот мой код:
finder := GLMFinder new.
finder show: [:a |
a dynamic display: (GLMTextPresentation new forSmalltalk);
act: [self halt]
on: $k
entitled: 'Implementors (k)' ].
finder openOn: 'Waaaaaaa'
Если я щелкну маленький пункт меню, появится отладчик. Но если я нажму на apple-k, это не так. Почему не так?
1 ответ
Решение
Кажется, что действия не работают хорошо в динамическом представлении. Но это работает безупречно, если вы добавляете действие во внутреннюю презентацию (в данном случае в GLMTextPresentation).
finder := GLMFinder new.
finder show: [:a |
a dynamic display:
(GLMTextPresentation new forSmalltalk;
act: [self halt]
on: $k
entitled: 'Implementors (k)')
].
finder openOn: 'Waaaaaaa'