@@ -213,6 +213,7 @@ void Data::keyboard(unsigned char key, E_Int x, E_Int y)
213213
214214 // -- I/J/K mode --
215215 case ' i' :
216+ case 9 : // ctrl+i or ctrl+I
216217 {
217218 changeIPlanePlus ();
218219 break ;
@@ -223,6 +224,7 @@ void Data::keyboard(unsigned char key, E_Int x, E_Int y)
223224 break ;
224225 }
225226 case ' j' :
227+ case 10 : // ctrl+j or ctrl+J
226228 {
227229 changeJPlanePlus ();
228230 break ;
@@ -233,6 +235,7 @@ void Data::keyboard(unsigned char key, E_Int x, E_Int y)
233235 break ;
234236 }
235237 case ' k' :
238+ case 11 : // ctrl+k or ctrl+K
236239 {
237240 changeKPlanePlus ();
238241 break ;
@@ -1125,8 +1128,8 @@ void Data::changeIPlanePlus()
11251128 {
11261129 z->activePlane = 0 ;
11271130 z->iPlane ++;
1128- if (z->iPlane > z->ni -1 ) z->iPlane = - 1 ;
1129- if (modif == GLUT_ACTIVE_CTRL) z->iPlane = -1 ;
1131+ if (z->iPlane > z->ni -1 ) z->iPlane = 0 ;
1132+ if (modif == GLUT_ACTIVE_CTRL) z->iPlane = -1 ; // both plane display
11301133 if (modif == (GLUT_ACTIVE_CTRL | GLUT_ACTIVE_SHIFT)) z->iPlane = -2 ; // no plane display
11311134 changed[nchanged] = nz;
11321135 nchanged++;
@@ -1152,8 +1155,8 @@ void Data::changeJPlanePlus()
11521155 {
11531156 z->activePlane = 1 ;
11541157 z->jPlane ++;
1155- if (z->jPlane > z->nj -1 ) z->jPlane = - 1 ;
1156- if (modif == GLUT_ACTIVE_CTRL) z->jPlane = -1 ;
1158+ if (z->jPlane > z->nj -1 ) z->jPlane = 0 ;
1159+ if (modif == GLUT_ACTIVE_CTRL) z->jPlane = -1 ; // both plane display
11571160 if (modif == (GLUT_ACTIVE_CTRL | GLUT_ACTIVE_SHIFT)) z->jPlane = -2 ; // no plane display
11581161 changed[nchanged] = nz;
11591162 nchanged++;
@@ -1179,7 +1182,7 @@ void Data::changeKPlanePlus()
11791182 {
11801183 z->activePlane = 2 ;
11811184 z->kPlane ++;
1182- if (z->kPlane > z->nk -1 ) z->kPlane = - 1 ;
1185+ if (z->kPlane > z->nk -1 ) z->kPlane = 0 ;
11831186 if (modif == GLUT_ACTIVE_CTRL) z->kPlane = -1 ; // both plane display
11841187 if (modif == (GLUT_ACTIVE_CTRL | GLUT_ACTIVE_SHIFT)) z->kPlane = -2 ; // no plane display
11851188 changed[nchanged] = nz;
@@ -1195,7 +1198,6 @@ void Data::changeKPlanePlus()
11951198// =============================================================================
11961199void Data::changeIPlaneMinus ()
11971200{
1198- E_Int modif = glutGetModifiers ();
11991201 E_Int* changed = new E_Int [_numberOfStructZones];
12001202 E_Int nchanged = 0 ;
12011203
@@ -1206,8 +1208,7 @@ void Data::changeIPlaneMinus()
12061208 {
12071209 z->activePlane = 0 ;
12081210 z->iPlane --;
1209- if (z->iPlane < -1 ) z->iPlane = z->ni -1 ;
1210- if (modif == (GLUT_ACTIVE_CTRL | GLUT_ACTIVE_SHIFT)) z->iPlane = -2 ; // no plane display
1211+ if (z->iPlane < 0 ) z->iPlane = z->ni -1 ;
12111212 changed[nchanged] = nz;
12121213 nchanged++;
12131214 z->destroyGPUIsoField ();
@@ -1221,7 +1222,6 @@ void Data::changeIPlaneMinus()
12211222// =============================================================================
12221223void Data::changeJPlaneMinus ()
12231224{
1224- E_Int modif = glutGetModifiers ();
12251225 E_Int* changed = new E_Int [_numberOfStructZones];
12261226 E_Int nchanged = 0 ;
12271227
@@ -1232,8 +1232,7 @@ void Data::changeJPlaneMinus()
12321232 {
12331233 z->activePlane = 1 ;
12341234 z->jPlane --;
1235- if (z->jPlane < -1 ) z->jPlane = z->nj -1 ;
1236- if (modif == (GLUT_ACTIVE_CTRL | GLUT_ACTIVE_SHIFT)) z->jPlane = -2 ; // no plane display
1235+ if (z->jPlane < 0 ) z->jPlane = z->nj -1 ;
12371236 changed[nchanged] = nz;
12381237 nchanged++;
12391238 z->destroyGPUIsoField ();
@@ -1247,7 +1246,6 @@ void Data::changeJPlaneMinus()
12471246// =============================================================================
12481247void Data::changeKPlaneMinus ()
12491248{
1250- E_Int modif = glutGetModifiers ();
12511249 E_Int* changed = new E_Int [_numberOfStructZones];
12521250 E_Int nchanged = 0 ;
12531251
@@ -1258,8 +1256,7 @@ void Data::changeKPlaneMinus()
12581256 {
12591257 z->activePlane = 1 ;
12601258 z->kPlane --;
1261- if (z->kPlane < -1 ) z->kPlane = z->nk -1 ;
1262- if (modif == (GLUT_ACTIVE_CTRL | GLUT_ACTIVE_SHIFT)) z->kPlane = -2 ; // no plane display
1259+ if (z->kPlane < 0 ) z->kPlane = z->nk -1 ;
12631260 changed[nchanged] = nz;
12641261 nchanged++;
12651262 z->destroyGPUIsoField ();
0 commit comments