Listener for ToolWindowManager Follow
Hi,
I'm working on plugin which starting thread with receiving messages. Thread is created during applicationComponent init and then work independently.
As receiver for all this messages I count with my toolWindow implementation but problem is that I'm not able get its instance till is ready. Is any way how to register for notification when toolWindow is available ?
I did tried create projectComponent and get instance when project is opened but toolWindowManager is produce null.
Please sign in to leave a comment.
In your projectComponent try this:
@Override
public void projectOpened() {
myToolWindow =
ToolWindowManager.getInstance(myProject).registerToolWindow(TOOL_WINDOW_ID, ...)
StartupManager.getInstance(myProject).registerPostStartupActivity(new Runnable() {
@Override
public void run() {
//Try to use your toolwindow
}
});
}