metsci/glimpse

MouseEvent handling occurs on different thread than RepaintManager

Closed this issue · 1 comments

GlimpseMouseEvents are delivered on the SWT or Swing event dispatch thread. However, Glimpse repaints occur on a separate thread (note: this might not actually be true because the underlying OpenGL canvas is a SWT/Swing component). Is this a problem?

This issue possibly goes away if we move away from RepaintManager to smarter painting when dirty.

Glimpse 1.3.0 added Swing and SWT specific repaint managers which paint on the appropriate thread. The old RepaintManager implementation is still available.