Scroll down zoomed-out bug
USE CASE: WHAT DO YOU WANT TO DO? Wanted to see if I was scrolled all the way down.
STEPS TO REPRODUCE AN ISSUE (OR TRIGGER A NEW FEATURE) 1. Open the 133x133 test data 2. Hover cursor over the matrix 3. Scroll down
CURRENT BEHAVIOR matrix shrinks and fills space with white. There's also an exception thrown:
(y + height) is outside raster - sun.awt.image.IntegerInterleavedRaster.createWritableChild(IntegerInterleavedRaster.java:470) - java.awt.image.BufferedImage.getSubimage(BufferedImage.java:1203) - edu.stanford.genetics.treeview.plugin.dendroview.MatrixView.setSubImage(MatrixView.java:378) - edu.stanford.genetics.treeview.plugin.dendroview.MatrixView.updateMatrix(MatrixView.java:118) - edu.stanford.genetics.treeview.ModelViewProduced.paintComponent(ModelViewProduced.java:141) - javax.swing.JComponent.paint(JComponent.java:1053) - javax.swing.JComponent.paintToOffscreen(JComponent.java:5217) - javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(RepaintManager.java:1532) - javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1455) - javax.swing.RepaintManager.paint(RepaintManager.java:1252) - javax.swing.JComponent._paintImmediately(JComponent.java:5165) - javax.swing.JComponent.paintImmediately(JComponent.java:4976) - javax.swing.RepaintManager$3.run(RepaintManager.java:811) - javax.swing.RepaintManager$3.run(RepaintManager.java:794) - java.security.AccessController.doPrivileged(Native Method) - java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75) - javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:794) - javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:769) - javax.swing.RepaintManager.prePaintDirtyRegions(RepaintManager.java:718) - javax.swing.RepaintManager.access$1100(RepaintManager.java:62) - javax.swing.RepaintManager$ProcessingRunnable.run(RepaintManager.java:1680) - java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311) - java.awt.EventQueue.dispatchEventImpl(EventQueue.java:744) - java.awt.EventQueue.access$400(EventQueue.java:97) - java.awt.EventQueue$3.run(EventQueue.java:697) - java.awt.EventQueue$3.run(EventQueue.java:691) - java.security.AccessController.doPrivileged(Native Method) - java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75) - java.awt.EventQueue.dispatchEvent(EventQueue.java:714) - java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201) - java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116) - java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105) - java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) - java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93) - java.awt.EventDispatchThread.run(EventDispatchThread.java:82) x: 0 y: 3 w: 133 h: 133
EXPECTED BEHAVIOR Nothing happens, because I'm zoomed all the way out.
DEVELOPERS ONLY SECTION SUGGESTED CHANGE (Pseudocode optional) Debug - I suspect this has to do with the buffered image class. It happens in master and in the jar files with the new top/bottom layout.
FILES AFFECTED (where the changes will be implemented) - developers only Not sure - update if you figure it out.
LEVEL OF EFFORT - developers only medium
COMMENTS none
Comments (4)
-
reporter -
repo owner - changed status to duplicate
Duplicate of
#270. -
reporter - changed component to Navigation
-
reporter - removed milestone
Removing milestone: Navigation (automated comment)
- Log in to comment
I noted that if you select a spot in the mini-matrix and zoom to it, you get this: