Yellow circle drawing logic can behave somewhat unexpectedly

Issue #317 new
Robert Leach created an issue

USE CASE: WHAT DO YOU WANT TO DO?

Find small sets of search results.

STEPS TO REPRODUCE AN ISSUE (OR TRIGGER A NEW FEATURE)

  1. Open the large_6kx6x.txt test data file
  2. Select View-Labels...
  3. Choose COMPLEX for both rows and columns & click OK
  4. Search both rows and columns with the same search term: "CCR*"
  5. use the zoom button to see different highlighting behaviors

CURRENT BEHAVIOR

First, no yellow circles are drawn and the results are indiscernible, but as you zoom, more and more circles appear. Circles are not drawn when a separate contiguous selection is nearby, though that distance is a different distance from the radius of the drawn circle.

See screen captures in the comments below.

EXPECTED BEHAVIOR

Attention should be drawn to small results and if that means drawing circles, they should not overlap.

DEVELOPERS ONLY SECTION

SUGGESTED CHANGE (Pseudocode optional)

First, to prevent overlap, the radius of the circles drawn should be respectful of the distance to nearby contiguous selections. I.e., there should not be a case where the circle is drawn because the nearby selection is far enough away, but close enough for the circles to overlap.

Second, if everything is too close to draw a circle, either the circle size must be reduced or the results must be called attention to by other means.

FILES AFFECTED (where the changes will be implemented) - developers only

InteractiveMatrixView

LEVEL OF EFFORT - developers only

medium

COMMENTS

This issue came up after resolving issue #280 since that resulted in numerous small close search results.

Here are some screen captures going from full zoom out, on into a more zoomed view...

no_circles.png

incomplete_circles2.png

incomplete_circles.png

overlapping_circles.png

Comments (3)

  1. Log in to comment