Send floats to ps2 controller, make default resolution reasonable

This commit is contained in:
copy 2014-02-19 02:20:41 +01:00
parent c5b65101a7
commit fa7f6db6e7
2 changed files with 10 additions and 6 deletions

View file

@ -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)
{

View file

@ -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)
{