diff --git a/Unix/Widgets.cpp b/Unix/Widgets.cpp
index 244e16591d334ff0f15dbe38844828cb2b50e79f..4133231d27c790794045d615114a7bf3d66dd5ef 100644
--- a/Unix/Widgets.cpp
+++ b/Unix/Widgets.cpp
@@ -1,4 +1,4 @@
-/* $Id: Widgets.cpp,v 1.13 2000-12-05 15:23:59 geuzaine Exp $ */
+/* $Id: Widgets.cpp,v 1.14 2000-12-05 18:45:13 geuzaine Exp $ */
 
 #include "Gmsh.h"
 #include "GmshUI.h"
@@ -1329,21 +1329,26 @@ void CreateWidgets_OD(Widgets_T *w){
   i=0;
   XtSetArg(arg[i], XmNlabelString, XmStringCreateSimple("Enable Fast Redraw")); i++;
   XtSetArg(arg[i], XmNset, CTX.fast?True:False); i++;
-  w->OD.miscMiscButt[2] = XmCreateToggleButton(w->OD.miscMiscCheck, "ODmiscMiscButt3", arg, i);
+  w->OD.miscMiscButt[2] = XmCreateToggleButton(w->OD.miscMiscCheck, "ODmiscMiscButt2", arg, i);
   XtManageChild(w->OD.miscMiscButt[2]);
 
   i=0;
   XtSetArg(arg[i], XmNlabelString, XmStringCreateSimple("Use Display Lists")); i++;
   XtSetArg(arg[i], XmNset, CTX.display_lists?True:False); i++;
-  w->OD.miscMiscButt[3] = XmCreateToggleButton(w->OD.miscMiscCheck, "ODmiscMiscButt4", arg, i);
+  w->OD.miscMiscButt[3] = XmCreateToggleButton(w->OD.miscMiscCheck, "ODmiscMiscButt3", arg, i);
   XtManageChild(w->OD.miscMiscButt[3]);
 
   i=0;
   XtSetArg(arg[i], XmNlabelString, XmStringCreateSimple("Enable Alpha Blending")); i++;
   XtSetArg(arg[i], XmNset, CTX.alpha?True:False); i++;
-  w->OD.miscMiscButt[4] = XmCreateToggleButton(w->OD.miscMiscCheck, "ODmiscMiscButt2", arg, i);
+  w->OD.miscMiscButt[4] = XmCreateToggleButton(w->OD.miscMiscCheck, "ODmiscMiscButt4", arg, i);
   XtManageChild(w->OD.miscMiscButt[4]);
 
+  i=0;
+  XtSetArg(arg[i], XmNlabelString, XmStringCreateSimple("Trackball Rotation Mode")); i++;
+  XtSetArg(arg[i], XmNset, CTX.useTrackball?True:False); i++;
+  w->OD.miscMiscButt[5] = XmCreateToggleButton(w->OD.miscMiscCheck, "ODmiscMiscButt5", arg, i);
+  XtManageChild(w->OD.miscMiscButt[5]);
 
   /* misc - colorscheme */
 
diff --git a/Unix/Widgets.h b/Unix/Widgets.h
index 27aa99635ca18044f288a1e9d650bdb6c43d634f..eefcd0d3304303002f44caab619d84e0f63bd522 100644
--- a/Unix/Widgets.h
+++ b/Unix/Widgets.h
@@ -1,4 +1,4 @@
-/* $Id: Widgets.h,v 1.5 2000-11-25 23:10:37 geuzaine Exp $ */
+/* $Id: Widgets.h,v 1.6 2000-12-05 18:45:13 geuzaine Exp $ */
 #ifndef _WIDGETS_H_
 #define _WIDGETS_H_
 
@@ -124,7 +124,7 @@ typedef struct {
 
     Widget   miscDialog, miscRowCol ; 
     Widget   miscMiscFrame[2] ;
-    Widget     miscMiscCheck, miscMiscButt[5] ;
+    Widget     miscMiscCheck, miscMiscButt[6] ;
     Widget   miscColorSchemeFrame[2] ;
     Widget     miscColorSchemeFrameRowCol, miscColorSchemeScale ;
     Widget   miscProjFrame[2] ;