我有一个eclipse rcp应用程序,我在其中定义了一个键绑定( CTRL + M ),它在树视图中处理当前选择。
这是按预期工作的,但每当我使用ActionFactory.OPEN_NEW_WINDOW.create(window)
打开一个新窗口时,键绑定仍然有效,但它从原始窗口而不是新打开的窗口中进行选择。
任何人都知道如何解决这个问题?
IHandler实施:
public class MyHandler extends AbstractHandler{
@Override
public Object execute(ExecutionEvent event) throws ExecutionException {
ISelection selection = HandlerUtil.getCurrentSelection(event);
processCurrentSelection(selection);
return null;
}
}