ArcRotateCameraPointersInput tests panningSensibility against 0 to make it possible to turn it off.
ArcRotateCameraKeyboardMoveInput does not test panningSensibility against 0.
Hello first
Can you point out the code you are talking about?
Absolutely
arcRotateCameraInput.ts row 104
protected onTouch(point: Nullable<PointerTouch>,
offsetX: number,
offsetY: number): void {
if (this.panningSensibility !== 0 &&
((this._ctrlKey && this.camera._useCtrlForPanning) || this._isPanClick)) {
this.camera.inertialPanningX += -offsetX / this.panningSensibility;
this.camera.inertialPanningY += offsetY / this.panningSensibility;
} else {
this.camera.inertialAlphaOffset -= offsetX / this.angularSensibilityX;
this.camera.inertialBetaOffset -= offsetY / this.angularSensibilityY;
}
}
arcRotateCameraKeyboardMoveInput.ts row 174 - 219
public checkInputs(): void {
if (this._onKeyboardObserver) {
var camera = this.camera;
for (var index = 0; index < this._keys.length; index++) {
var keyCode = this._keys[index];
if (this.keysLeft.indexOf(keyCode) !== -1) {
if (this._ctrlPressed && this.camera._useCtrlForPanning) {
camera.inertialPanningX -= 1 / this.panningSensibility;
} else {
camera.inertialAlphaOffset -= this.angularSpeed;
}
No this.panningSensibility !== 0 in the lower
makes sense! wanna do a PR?