Giter VIP home page Giter VIP logo

Comments (6)

XITRIX avatar XITRIX commented on June 2, 2024

Check this one, please

from moonlight-switch.

BobsYurUncle avatar BobsYurUncle commented on June 2, 2024

Check this one, please

I did not perceive any changes with this build in regards to mouse acceleration. Still present.

from moonlight-switch.

XITRIX avatar XITRIX commented on June 2, 2024

I have no idea about which acceleration you are talking about, make a video pls, or instructions how to reproduce, I have no problems with mouse at all

from moonlight-switch.

BobsYurUncle avatar BobsYurUncle commented on June 2, 2024

mouse acceleration/smoothing is a way of averaging out mouse movements and can result in sluggish mouse movements. It is not necessarily a bad thing, Windows applies some mouse acceleration by default for cursor movement on the desktop with an option called "enhanced pointer precision".

It is, however, usually a bad thing to have on when playing games. If your mouse is controlling the game camera, it will smoothly ease in/out movements instead of moving 1:1 with your arm.

A side effect of this is that small mouse movements will be completely ignored. Try moving your mouse as slowly as you can directly on your computer, and through Moonlight-Switch. Your computer should slowly move the mouse cursor, no matter how slowly you go. Moonlight-Switch however will completely ignore smaller mouse movements.

The opposite is also true. Fast mouse movements will only be limited by your mouse sensor typically, but in Moonlight-Switch it will impose an arbitrary speed limit on your mouse movements. The result of this acceleration can only be described as a feeling of dragging your mouse through mud.

I have tried with two mice and this added mouse acceleration was present on both. There's even an option listed in the apps settings that lets you supposedly adjust how much is applied, but it does not go lower that 0.5x or allow raw mouse input.

Hopefully I have described this in a way easy to understand and how to reproduce. If you do not notice or are unbothered by it then it is a subjective issue that may not affect others either. I just find it very apparent and it is preventing me from using USB mice in the app.

from moonlight-switch.

BobsYurUncle avatar BobsYurUncle commented on June 2, 2024

Update: I just noticed that the mouse acceleration slider was acting in an unexpected way.

Setting mouse acceleration to 0.5x is actually increasing the amount of smoothing/acceleration and causing the issues I mentioned above.

Adjusting the setting to 2.0x actually results in a much closer feeling to the native mouse controls by reducing it. Small mouse movements are no longer being ignored and it is largely usable.

There is still a slight amount of undesired smoothing being applied but it is much better overall. I suggest setting your acceleration setting to 0.5x so you can understand what I am talking about as it should be very obvious. A raw mouse input signal is still desired but at least it is usable at higher values.

from moonlight-switch.

XITRIX avatar XITRIX commented on June 2, 2024

Ooook, now it makes a bit sense. App do not make anything with mouse input, it takes raw movement, multiplies it on modifier from settings and sends it to Server. I always used it with x1 multiplier, so I had raw mouse events. Maybe multiplication causes uneven movement, I'll check it, but I'm not sure if I'm able to do anything with it

from moonlight-switch.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.