-
Notifications
You must be signed in to change notification settings - Fork 24
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Segments lists #5696
Segments lists #5696
Conversation
Co-authored-by: Daniel <[email protected]>
…ally poll, adapt tooltips etc.
…kingSpace and MAX_JOBS_TO_DISPLAY
I stumbled upon a strange behavior/bug that still needs to be fixed: This happens when a part of a segment is overdrawn and the segment's position has to be set again. Steps to reproduce:
Expected behavior:It would be ideal if it wasn't necessary to move back one slice. |
Keeping the segment list always in sync with the volume data is difficult. |
Additional comments that do not really fit into the code:
|
Had a great time testing this PR. The segment list feels quite good and is intuitive to use in my opinion, great job 👍 These are the issues I encountered:
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Backend LGTM 🎉
I like the refactoring to ApplyableVolumeAction
s.
See my small comments, but they do not prevent this from merging 🙂
...tore/app/com/scalableminds/webknossos/tracingstore/tracings/volume/VolumeUpdateActions.scala
Outdated
Show resolved
Hide resolved
...tore/app/com/scalableminds/webknossos/tracingstore/tracings/volume/VolumeUpdateActions.scala
Outdated
Show resolved
Hide resolved
…os into add-segments-list
…with segmentation layer
…os into add-segments-list
Should be fixed now :)
After I fiddled quite a bit with "do I need to exit here in this saga?"-code in several places, I remembered how easy it is to cancel a saga 🎉
Oh, good find. I created #5796 since this issue indeed also exists on the master branch. |
…os into add-segments-list
Thank you for your detailed feedback and testing! I think, I covered everything now (if the CI passes ^^). Feel free to have another look. I plan to merge/deploy this on Monday 🤞 |
@fm3 The back-end doesn't need any migration when deploying this, does it? |
Correct, but note that the tracingstore module needs to be upgraded with the main instance |
Ok, cool :) @daniel-wer When you've checked my last commits and have given your final "Go", I'd merge this PR today :) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM, works beautifully 👍
resolutionInfo, | ||
removeExistingIsosurface, | ||
), | ||
cancel: _take( |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Very elegant 🤩
This PR:
URL of deployed dev instance (used for testing):
Steps to test:
Issues: