mirror of
https://github.com/acemod/ACE3.git
synced 2024-08-30 18:23:18 +00:00
Stop dolly on mouse button release
This commit is contained in:
parent
f65b18f558
commit
341f3a253e
@ -128,6 +128,7 @@ switch (toLower _mode) do {
|
||||
_args params ["_ctrl","_button"];
|
||||
|
||||
GVAR(mouse) set [_button,false];
|
||||
if (_button == 0) then { GVAR(camDolly) = [0,0]; };
|
||||
};
|
||||
case "onmousezchanged": {
|
||||
_args params ["_ctrl","_zChange"];
|
||||
@ -168,19 +169,19 @@ switch (toLower _mode) do {
|
||||
GVAR(camBoom) = 0.5;
|
||||
};
|
||||
case 17: { // W
|
||||
GVAR(camDolly) set [0, GVAR(camSpeed)];
|
||||
GVAR(camDolly) set [1, GVAR(camSpeed)];
|
||||
};
|
||||
case 29: { // Ctrl
|
||||
GVAR(ctrlKey) = true;
|
||||
};
|
||||
case 30: { // A
|
||||
GVAR(camDolly) set [1, -GVAR(camSpeed)];
|
||||
};
|
||||
case 31: { // S
|
||||
GVAR(camDolly) set [0, -GVAR(camSpeed)];
|
||||
};
|
||||
case 31: { // S
|
||||
GVAR(camDolly) set [1, -GVAR(camSpeed)];
|
||||
};
|
||||
case 32: { // D
|
||||
GVAR(camDolly) set [1, GVAR(camSpeed)];
|
||||
GVAR(camDolly) set [0, GVAR(camSpeed)];
|
||||
};
|
||||
case 35: { // H
|
||||
[_display,nil,true] call FUNC(toggleInterface);
|
||||
@ -223,20 +224,20 @@ switch (toLower _mode) do {
|
||||
GVAR(camBoom) = 0;
|
||||
};
|
||||
case 17: { // W
|
||||
GVAR(camDolly) set [0, 0];
|
||||
GVAR(camDolly) set [1, 0];
|
||||
};
|
||||
case 29: { // Ctrl
|
||||
GVAR(ctrlKey) = false;
|
||||
};
|
||||
case 30: { // A
|
||||
GVAR(camDolly) set [1, 0];
|
||||
};
|
||||
case 31: { // S
|
||||
GVAR(camDolly) set [0, 0];
|
||||
};
|
||||
case 32: { // D
|
||||
case 31: { // S
|
||||
GVAR(camDolly) set [1, 0];
|
||||
};
|
||||
case 32: { // D
|
||||
GVAR(camDolly) set [0, 0];
|
||||
};
|
||||
case 44: { // Z
|
||||
GVAR(camBoom) = 0;
|
||||
};
|
||||
|
@ -30,9 +30,9 @@ _oldY = GVAR(mousePos) select 1;
|
||||
_deltaX = _oldX - _x;
|
||||
_deltaY = _oldY - _y;
|
||||
|
||||
if (_leftButton && _rightButton) then {
|
||||
GVAR(camDolly) set [0, _deltaX * GVAR(camSpeed)];
|
||||
GVAR(camDolly) set [1, _deltaY * GVAR(camSpeed)];
|
||||
if (_leftButton) then {
|
||||
GVAR(camDolly) set [0, _deltaX * -10 * GVAR(camSpeed)];
|
||||
GVAR(camDolly) set [1, _deltaY * 10 * GVAR(camSpeed)];
|
||||
} else {
|
||||
if (_rightButton) then {
|
||||
GVAR(camPan) = GVAR(camPan) - (_deltaX * 360);
|
||||
|
Loading…
Reference in New Issue
Block a user