13 |
- (coord_t) scrollWheelControl: (NSEvent *) theEvent |
- (coord_t) scrollWheelControl: (NSEvent *) theEvent |
14 |
withDir: (coord_t) dir |
withDir: (coord_t) dir |
15 |
{ |
{ |
|
printf("deltaY = %g \n\n",[theEvent deltaY]); |
|
|
|
|
16 |
return MakeCoord ( dir.x*([theEvent deltaY] * 10), |
return MakeCoord ( dir.x*([theEvent deltaY] * 10), |
17 |
dir.y*([theEvent deltaY] * 10), |
dir.y*([theEvent deltaY] * 10), |
18 |
dir.z*([theEvent deltaY] * 10)); |
dir.z*([theEvent deltaY] * 10)); |
78 |
|
|
79 |
if ([theEvent modifierFlags] & NSControlKeyMask) |
if ([theEvent modifierFlags] & NSControlKeyMask) |
80 |
{ |
{ |
81 |
// if ([theEvent deltaX] * [theEvent deltaX] > |
if ([theEvent deltaX] * [theEvent deltaX] > |
82 |
// [theEvent deltaY] * [theEvent deltaY] ) |
[theEvent deltaY] * [theEvent deltaY] ) |
83 |
// rotate.x = |
rotate.x = |
84 |
// ([theEvent deltaX] > 0 ? -30.0 : 30.0); |
([theEvent deltaX] > 0 ? -30.0 : 30.0); |
85 |
// else |
else |
86 |
// rotate.y = |
rotate.y = |
87 |
// ([theEvent deltaY] > 0 ? 30.0 : -30.0); |
([theEvent deltaY] > 0 ? 30.0 : -30.0); |
88 |
|
|
|
rotate.x = -[theEvent deltaX]; |
|
89 |
} |
} |
90 |
else |
else |
91 |
{ |
{ |
92 |
rotate.y = [theEvent deltaY]; |
rotate.y = [theEvent deltaY]; |
93 |
// rotate.x = -[theEvent deltaX]; |
rotate.x = -[theEvent deltaX]; |
94 |
} |
} |
95 |
|
|
96 |
return rotate; |
return rotate; |