当与IHandler一起使用时,选择服务从原始窗口而不是新窗口中进行选择。蚀RCP

时间:2012-09-04 09:27:39

标签: java eclipse eclipse-plugin eclipse-rcp

我有一个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;
    }
}

0 个答案:

没有答案