Map active layer to current ij window #205
Closed
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
When we are running in
interactive
mode, it would be nice to have better support for original ImageJ plugins when the ImageJ UI is not shown. To that end, if ImageJ is enabled but the ImageJ UI is not visible, we can set the activeImagePlus
to the active napari layer, to mimic the GUI components needed.The current improvements allow you to call an inplace
PlugIn
taking one input, and synchronize the output back into the active napari layer.There are, at time of writing, some open questions/bugs, that make this a draft PR:
Gaussian Blur...
command can cause napari-imagej to hang on shutdown. A stacktrace dump shows a non-daemon thread pool is still active, so it may be coming from hereImageDisplay
s/ImagePlus
es created through this code path are deleted after we're done? Otherwise, the created images can affect the execution of other ImageJ functionality?ImagePlus
es? @ctrueden mentioned something about proxies, but I'm naive about this.This would close #203