Index: /trunk/FACT++/gui/BasicGlCamera.cc
===================================================================
--- /trunk/FACT++/gui/BasicGlCamera.cc	(revision 12078)
+++ /trunk/FACT++/gui/BasicGlCamera.cc	(revision 12079)
@@ -38,5 +38,5 @@
     BasicGlCamera::BasicGlCamera(QWidget* cParent) : QGLWidget(cParent)
     {
-        setFormat(QGLFormat(QGL::DoubleBuffer));// | QGL::DepthBuffer));
+        setFormat(QGLFormat(QGL::DoubleBuffer | QGL::DepthBuffer));
         fWhite = -1;
         fWhitePatch = -1;
@@ -505,4 +505,6 @@
         glVertex2f(zeroX, -zeroY);
         glEnd();
+        glTranslatef(0,0,0.1f);
+
         //draw linear/log tick marks
         glColor3f(0.f,0.f,0.f);
@@ -647,5 +649,5 @@
         qglClearColor(QColor(25,25,38));
         glShadeModel(GL_FLAT);
-        glDisable(GL_DEPTH_TEST);
+        glEnable(GL_DEPTH_TEST);
         glDisable(GL_CULL_FACE);
 
Index: /trunk/FACT++/gui/QCameraWidget.cc
===================================================================
--- /trunk/FACT++/gui/QCameraWidget.cc	(revision 12078)
+++ /trunk/FACT++/gui/QCameraWidget.cc	(revision 12079)
@@ -19,5 +19,5 @@
     void QCameraWidget::paintGL()
     {
-        glClear(GL_COLOR_BUFFER_BIT);
+        glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
          glLoadIdentity();
 
@@ -34,8 +34,11 @@
              glTranslatef(0.45,-0.45,0);
          }
-         glScalef(1.5, 1.5, 1.5);
+         glScalef(1.5, 1.5, 1.0);
+         glTranslatef(0,0,-0.5);
          drawCamera(true);
+         glTranslatef(0,0,0.1f);
 
          drawPatches();
+         glTranslatef(0,0,0.1f);
 
          glLineWidth(1.0f);
@@ -47,4 +50,5 @@
 
         glLineWidth(1.0f);
+        glTranslatef(0,0,0.1f);
 
         //glColor3f(1.f - pixelsColor[fWhite][0],1.f - pixelsColor[fWhite][1],1.f - pixelsColor[fWhite][2]);
@@ -75,4 +79,5 @@
         if (!alsoWire)
             return;
+        glTranslatef(0,0,0.1f);
         glColor3fv(pixelContourColour);//0.0f,0.0f,0.0f);
         for (int i=0;i<ACTUAL_NUM_PIXELS;i++)
@@ -190,4 +195,5 @@
                  }
          glEnd();
+         glTranslatef(0,0,0.1f);
 
          glColor3fv(highlightedPatchesCoulour);
@@ -229,4 +235,5 @@
         }
         int face = PixelAtPosition(cEvent->pos());
+        cout << face << endl;
         if (face != -1) {
             fWhite = face;
