diff --git a/Common/Views.cpp b/Common/Views.cpp
index 15a7df57506f13660afb7c975b50a5c847431fbf..c36bdc72dec80ed13e7c377158ea9f93843474cc 100644
--- a/Common/Views.cpp
+++ b/Common/Views.cpp
@@ -1,4 +1,4 @@
-/* $Id: Views.cpp,v 1.8 2000-11-27 14:23:18 geuzaine Exp $ */
+/* $Id: Views.cpp,v 1.9 2000-11-27 14:27:34 geuzaine Exp $ */
 
 #include "Gmsh.h"
 #include "Views.h"
@@ -339,6 +339,8 @@ void Stat_VectorSimplex(int nbnod, double *coord, int N, double *V){
     if(l0 > ActualView->Max) ActualView->Max = l0 ;
   }
 
+  ActualView->ScalarOnly = 0;
+
   switch(nbnod){
   case 1 : NbPoints++; break;
   case 2 : NbLines++; break;
diff --git a/Common/Views.h b/Common/Views.h
index 6b817e482c8e615fd0b6eb111d2265b3e4e2a29e..d356f7ac2305e726b9fd8246996612d01fae3e5b 100644
--- a/Common/Views.h
+++ b/Common/Views.h
@@ -1,4 +1,4 @@
-/* $Id: Views.h,v 1.7 2000-11-27 10:58:18 geuzaine Exp $ */
+/* $Id: Views.h,v 1.8 2000-11-27 14:23:18 geuzaine Exp $ */
 #ifndef _VIEWS_H_
 #define _VIEWS_H_
 
@@ -78,9 +78,9 @@ void FreeView(Post_View *v);
 void Read_View(FILE *file, char *filename);
 void CopyViewOptions(Post_View *src, Post_View *dest);
 
-void Stat_ScalarSimplex(int dim, double *coord, int N, double *v);
-void Stat_VectorSimplex(int dim, double *coord, int N, double *v);
-void Stat_TensorSimplex(int dim, double *coord, int N, double *v);
+void Stat_ScalarSimplex(int nbnod, double *coord, int N, double *v);
+void Stat_VectorSimplex(int nbnod, double *coord, int N, double *v);
+void Stat_TensorSimplex(int nbnod, double *coord, int N, double *v);
 
 int BGMWithView (Post_View *ErrView);
 int CreateBGM(Post_View *ErrView, int OptiMethod, double Degree,
diff --git a/Unix/CbPost.cpp b/Unix/CbPost.cpp
index 6145dcc73f80160b18d74f9445400122528df758..d47d25739fe9da39519bc6f2be7eb85fde7eaf27 100644
--- a/Unix/CbPost.cpp
+++ b/Unix/CbPost.cpp
@@ -1,4 +1,4 @@
-/* $Id: CbPost.cpp,v 1.7 2000-11-27 10:58:59 geuzaine Exp $ */
+/* $Id: CbPost.cpp,v 1.8 2000-11-27 14:23:21 geuzaine Exp $ */
 
 #include "Gmsh.h"
 #include "GmshUI.h"
@@ -128,7 +128,19 @@ void DuplicateViewCb (Widget w, XtPointer client_data, XtPointer call_data){
     }
   }
 
-  v2->Time        = v1->Time;
+  v2->Time = v1->Time;
+  v2->NbSP = v1->NbSP; v2->SP = v1->SP; 
+  v2->NbVP = v1->NbVP; v2->VP = v1->VP; 
+  v2->NbTP = v1->NbTP; v2->TP = v1->TP;
+  v2->NbSL = v1->NbSL; v2->SL = v1->SL; 
+  v2->NbVL = v1->NbVL; v2->VL = v1->VL; 
+  v2->NbTL = v1->NbTL; v2->TL = v1->TL;
+  v2->NbST = v1->NbST; v2->ST = v1->ST; 
+  v2->NbVT = v1->NbVT; v2->VT = v1->VT; 
+  v2->NbTT = v1->NbTT; v2->TT = v1->TT;
+  v2->NbSS = v1->NbSS; v2->SS = v1->SS; 
+  v2->NbVS = v1->NbVS; v2->VS = v1->VS; 
+  v2->NbTS = v1->NbTS; v2->TS = v1->TS;
   v2->ScalarOnly  = v1->ScalarOnly;
   v2->Min         = v1->Min;       
   v2->Max         = v1->Max;