From bfdd86f6079380d4617f323d7ede0ef88ee7d288 Mon Sep 17 00:00:00 2001
From: Christophe Geuzaine <cgeuzaine@ulg.ac.be>
Date: Tue, 5 Dec 2000 19:03:21 +0000
Subject: [PATCH] Added callback for trackball button

---
 Unix/CbOptions.cpp | 3 ++-
 Unix/CbOptions.h   | 3 ++-
 Unix/Register.cpp  | 3 ++-
 3 files changed, 6 insertions(+), 3 deletions(-)

diff --git a/Unix/CbOptions.cpp b/Unix/CbOptions.cpp
index c80a12bd52..c8026d5f69 100644
--- a/Unix/CbOptions.cpp
+++ b/Unix/CbOptions.cpp
@@ -1,4 +1,4 @@
-/* $Id: CbOptions.cpp,v 1.10 2000-12-05 18:38:11 geuzaine Exp $ */
+/* $Id: CbOptions.cpp,v 1.11 2000-12-05 19:03:21 geuzaine Exp $ */
 
 #include "Gmsh.h"
 #include "GmshUI.h"
@@ -59,6 +59,7 @@ void OptionsCb (Widget w, XtPointer client_data, XtPointer call_data){
   case OPTIONS_FAST_REDRAW   : CTX.fast = !CTX.fast ; break ;
   case OPTIONS_DISPLAY_LISTS : CTX.display_lists = !CTX.display_lists ; break ;
   case OPTIONS_ALPHA_BLENDING: CTX.alpha = !CTX.alpha; break;
+  case OPTIONS_TRACKBALL     : CTX.useTrackball = !CTX.useTrackball; break;
   case OPTIONS_COLOR_SCHEME_SCALE: 
     XmScaleGetValue(WID.OD.miscColorSchemeScale, &e); Init_Colors(e);
     Init(); Draw();
diff --git a/Unix/CbOptions.h b/Unix/CbOptions.h
index b2cdca4e62..141993e258 100644
--- a/Unix/CbOptions.h
+++ b/Unix/CbOptions.h
@@ -1,4 +1,4 @@
-/* $Id: CbOptions.h,v 1.7 2000-11-26 15:43:48 geuzaine Exp $ */
+/* $Id: CbOptions.h,v 1.8 2000-12-05 19:03:21 geuzaine Exp $ */
 #ifndef _CB_OPTIONS_H_
 #define _CB_OPTIONS_H_
 
@@ -40,6 +40,7 @@
 #define  OPTIONS_DISPLAY_LISTS                  34
 #define  OPTIONS_FAST_REDRAW                    35
 #define  OPTIONS_COLOR_SCHEME_SCALE             36
+#define  OPTIONS_TRACKBALL                      37
 
 /* options geometrie */
 
diff --git a/Unix/Register.cpp b/Unix/Register.cpp
index 466cab389a..c44e41bd0f 100644
--- a/Unix/Register.cpp
+++ b/Unix/Register.cpp
@@ -1,4 +1,4 @@
-/* $Id: Register.cpp,v 1.9 2000-11-26 15:43:48 geuzaine Exp $ */
+/* $Id: Register.cpp,v 1.10 2000-12-05 19:03:21 geuzaine Exp $ */
 
 #include "Gmsh.h"
 #include "GmshUI.h"
@@ -216,6 +216,7 @@ void RegisterCallbacks_OD(Widgets_T *w){
   register_valchg_cb  (w->OD.miscMiscButt[2],    OptionsCb,  OPTIONS_FAST_REDRAW);
   register_valchg_cb  (w->OD.miscMiscButt[3],    OptionsCb,  OPTIONS_DISPLAY_LISTS);
   register_valchg_cb  (w->OD.miscMiscButt[4],    OptionsCb,  OPTIONS_ALPHA_BLENDING);
+  register_valchg_cb  (w->OD.miscMiscButt[5],    OptionsCb,  OPTIONS_TRACKBALL);
   register_valchg_cb  (w->OD.miscColorSchemeScale, OptionsCb, OPTIONS_COLOR_SCHEME_SCALE);
   register_drag_cb    (w->OD.miscColorSchemeScale, OptionsCb, OPTIONS_COLOR_SCHEME_SCALE);
   register_valchg_cb  (w->OD.miscProjButt[0],    OptionsCb,  OPTIONS_ORTHOGRAPHIC);
-- 
GitLab