X-Git-Url: http://git.megacz.com/?p=anneal.git;a=blobdiff_plain;f=src%2Fedu%2Fberkeley%2Fqfat%2FMeshViewer.java;fp=src%2Fedu%2Fberkeley%2Fqfat%2FMeshViewer.java;h=f7fa9c19fa5758dd039b65085a31f244dbdd2900;hp=7a9fcd5ae5566048dda60a0d3fd48a4f087a206e;hb=9a60e73a7339e38ca07ead4a1d4b8880eea34854;hpb=a834467308680ec7fc4a82e2f5998b85784a7572 diff --git a/src/edu/berkeley/qfat/MeshViewer.java b/src/edu/berkeley/qfat/MeshViewer.java index 7a9fcd5..f7fa9c1 100644 --- a/src/edu/berkeley/qfat/MeshViewer.java +++ b/src/edu/berkeley/qfat/MeshViewer.java @@ -24,6 +24,7 @@ public class MeshViewer extends JPanel implements GLEventListener, MouseListener private Point clickPoint = null; private GLCanvas glcanvas; private boolean updateVisibilities = false; + private boolean mouseInside = false; private HashSet meshes = new HashSet(); @@ -75,6 +76,10 @@ public class MeshViewer extends JPanel implements GLEventListener, MouseListener GL gl = glcanvas.getGL();//drawable.getGL(); GLU glu = new GLU(); + + if (!mouseInside) gl.glClearColor(0.1f, 0.1f, 0.1f, 1.0f); + else gl.glClearColor(0.0f, 0.0f, 0.0f, 1.0f); + gl.glClear(GL.GL_COLOR_BUFFER_BIT | GL.GL_DEPTH_BUFFER_BIT); gl.glPointSize(5.0f); gl.glLoadIdentity(); @@ -185,8 +190,8 @@ public class MeshViewer extends JPanel implements GLEventListener, MouseListener public void keyReleased(KeyEvent e) { } public void mouseClicked(MouseEvent e) { } - public void mouseEntered(MouseEvent e) { } - public void mouseExited(MouseEvent e) { } + public void mouseEntered(MouseEvent e) { mouseInside = true; } + public void mouseExited(MouseEvent e) { mouseInside = false; } public void mousePressed(MouseEvent e) { clickPoint = getMouse(); }