1

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 を押しても、そうではありません。なぜそうしないのですか?

4

1 に答える 1

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'
于 2011-11-17T21:57:25.597 に答える