Index: /trunk/FACT++/gui/QCameraWidget.cc
===================================================================
--- /trunk/FACT++/gui/QCameraWidget.cc	(revision 12071)
+++ /trunk/FACT++/gui/QCameraWidget.cc	(revision 12072)
@@ -230,6 +230,6 @@
         int face = PixelAtPosition(cEvent->pos());
         if (face != -1) {
- //           fWhite = face;
-   //         fWhitePatch = pixelsPatch[fWhite];
+            fWhite = face;
+            fWhitePatch = pixelsPatch[fWhite];
  //           CalculatePatchColor();
             emit signalCurrentPixel(face);
@@ -237,8 +237,8 @@
         else
         {
- //           fWhite = -1;
- //           fWhitePatch = -1;
-        }
-//        updateGL();
+            fWhite = -1;
+            fWhitePatch = -1;
+        }
+        updateGL();
    }
     void QCameraWidget::mouseMoveEvent(QMouseEvent* cEvent)
@@ -255,6 +255,6 @@
         if (face != -1) {
  //           cout << "Event !" << endl;
- //           fWhite = face;
- //            fWhitePatch = pixelsPatch[fWhite];
+            fWhite = face;
+             fWhitePatch = pixelsPatch[fWhite];
  //          highlightPixel(face);
  //           highlightPatch(fWhitePatch);
@@ -264,10 +264,10 @@
         else
         {
- //           fWhite = -1;
- //           fWhitePatch = -1;
+            fWhite = -1;
+            fWhitePatch = -1;
  //           clearHighlightedPixels();
  //           clearHighlightedPatches();
         }
- //       updateGL();
+        updateGL();
 
     }
@@ -303,5 +303,5 @@
          double dmin = fData[0];
           double dmax = fData[0];
-          if (fMin < 0 || fMax < 0)
+          if (fMin < fScaleLimit || fMax < fScaleLimit)
           {
               for (int i=0;i<ACTUAL_NUM_PIXELS;i++)
@@ -312,6 +312,6 @@
               }
           }
-          if (fMin >= 0) dmin = fMin;
-          if (fMax >= 0) dmax = fMax;
+          if (fMin > fScaleLimit) dmin = fMin;
+          if (fMax > fScaleLimit) dmax = fMax;
 //          cout << "min: " << dmin << " max: " << dmax << " fMin: " << fMin << " fMax: " << fMax << endl;
           float color;
