Skip to content
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

Fix bug when brushing #3405

Merged
merged 4 commits into from
Nov 12, 2018
Merged

Fix bug when brushing #3405

merged 4 commits into from
Nov 12, 2018

Conversation

MichaelBuessemeyer
Copy link
Contributor

@MichaelBuessemeyer MichaelBuessemeyer commented Oct 25, 2018

This bug disables a bug that occurs when trying to brush but the brush is so small that it does not paint any voxels. How to reproduce: zoom in as far as you can and set the brush size to the minimum. Now try to brush (works not for very dataset).

URL of deployed dev instance (used for testing):

  • https://___.webknossos.xyz

Steps to test:

  • Try the steps that reproduce the bug on a few datasets. The bug should not occur anymore

Issues:


Copy link
Member

@philippotto philippotto left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nice fix 👍 I've got one style suggestion, but other than that, good to be merged :)

if (this.map[0][0] && this.isCoordinateInBounds(firstCoordinate)) {
this.next = firstCoordinate;
if (!this.map || !this.map[0]) {
this.hasNext = false;
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Can we add a return statement after this line and hoist the following else-block one level up?

@philippotto
Copy link
Member

@MichaelBuessemeyer On a second thought, do think it makes sense to simply not paint anything when zooming that far in? I guess, I'd find it more plausible if you cannot set the brush size so small in the first place.

@daniel-wer daniel-wer removed their request for review October 26, 2018 11:00
@MichaelBuessemeyer MichaelBuessemeyer merged commit 165b183 into master Nov 12, 2018
jfrohnhofen added a commit that referenced this pull request Nov 22, 2018
* master:
  Fix rgb support (#3455)
  Fix docker uid/gid + binaryData permissions. Persist postgres db (#3428)
  Script to merge volume tracing into on-disk segmentation (#3431)
  Hotfix for editing TaskTypes (#3451)
  fix keyboardjs module (#3450)
  Fix guessed dataset boundingbox for non-zero-aligned datasets (#3437)
  voxeliterator now checks if the passed map has elements (#3405)
  integrate .importjs (#3436)
  Re-write logic for selecting zoom level and support non-uniform buckets per dimension (#3398)
  fixing selecting bug and improving style of layout dropdown (#3443)
  refresh screenshots (#3445)
  Reduce the free space between viewports in tracing (#3333)
  Scala linter and formatter (#3357)
  ignore reported datasets of non-existent organization (#3438)
  Only provide shortcut for tree search and not for comment search (#3407)
  Update Datastore+Tracingstore Standalone Deployment Templates (#3424)
  In yarn refresh-schema, also invalidate Tables.scala (#3430)
  Remove BaseDirService that watched binaryData symlinks (#3416)
  Ensure that resolutions array is dense (#3406)
  Fix bucket-collection related rendering bug (#3409)
@normanrz normanrz deleted the fix-brushing-bug branch February 20, 2019 16:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

brushing in volume mode when zoomed in throws error
2 participants