すべてのハンドラーの activeWhen 条件の再評価を Eclipse に強制するにはどうすればよいですか?
状況: TreeViewer でコマンドを定義しました。このコマンドには、複数の可能なハンドラーがあります。ハンドラーは、ハンドラーをアクティブにするかどうかを決定するいくつかの条件を定義しています。
私の問題は、ツリー内の項目を選択解除して (別の項目を選択するなど)、再度選択するまで、ハンドラー条件の再評価がないことです。
選択が変化しないのに発生条件が変化する場合 (要素の更新などにより)、間違ったハンドラーが実行されます。
選択したハンドラーの再評価を手動で強制する方法はありますか?