Send floats to ps2 controller, make default resolution reasonable
This commit is contained in:
parent
c5b65101a7
commit
fa7f6db6e7
|
@ -3,7 +3,7 @@
|
|||
function MouseAdapter()
|
||||
{
|
||||
/** @const */
|
||||
var SPEED_FACTOR = .5;
|
||||
var SPEED_FACTOR = 0.15;
|
||||
|
||||
var left_down = false,
|
||||
right_down = false,
|
||||
|
@ -75,9 +75,11 @@ function MouseAdapter()
|
|||
last_y = e.clientY;
|
||||
}
|
||||
|
||||
|
||||
delta_x = Math.roundInfinity(delta_x * SPEED_FACTOR);
|
||||
delta_y = Math.roundInfinity(delta_y * SPEED_FACTOR);
|
||||
if(SPEED_FACTOR !== 1)
|
||||
{
|
||||
delta_x = delta_x * SPEED_FACTOR;
|
||||
delta_y = delta_y * SPEED_FACTOR;
|
||||
}
|
||||
|
||||
if(Math.abs(delta_x) > 100 || Math.abs(delta_y) > 100)
|
||||
{
|
||||
|
|
|
@ -107,10 +107,12 @@ function PS2(dev, keyboard, mouse)
|
|||
|
||||
function mouse_send_delta(delta_x, delta_y)
|
||||
{
|
||||
// note: delta_x or delta_y can be floating point numbers
|
||||
|
||||
if(have_mouse && enable_mouse)
|
||||
{
|
||||
mouse_delta_x += delta_x * resolution / 4 | 0;
|
||||
mouse_delta_y += delta_y * resolution / 4 | 0;
|
||||
mouse_delta_x += Math.roundInfinity(delta_x * resolution);
|
||||
mouse_delta_y += Math.roundInfinity(delta_y * resolution);
|
||||
|
||||
if(enable_mouse_stream)
|
||||
{
|
||||
|
|
Loading…
Reference in a new issue