Scroll down zoomed-out bug

Issue #278 duplicate
Robert Leach created an issue

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

scroll_down_zoomedout_bug.png

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)

  1. Log in to comment