mirror of
https://github.com/libsdl-org/SDL.git
synced 2025-11-17 15:51:25 +00:00
x11: use raw values for relative mouse motion
Fixes https://github.com/libsdl-org/SDL/issues/13743
This commit is contained in:
@@ -84,15 +84,14 @@ static void parse_relative_valuators(SDL_XInput2DeviceInfo *devinfo, const XIRaw
|
||||
|
||||
for (int j = 0; j < 2; ++j) {
|
||||
if (devinfo->number[j] == i) {
|
||||
const double current_val = rawev->valuators.values[values_i];
|
||||
double current_val = rawev->raw_values[values_i];
|
||||
|
||||
if (devinfo->relative[j]) {
|
||||
processed_coords[j] = current_val;
|
||||
} else {
|
||||
processed_coords[j] = devinfo->prev_coords[j] - current_val; // convert absolute to relative
|
||||
processed_coords[j] = (current_val - devinfo->prev_coords[j]); // convert absolute to relative
|
||||
devinfo->prev_coords[j] = current_val;
|
||||
}
|
||||
|
||||
devinfo->prev_coords[j] = current_val;
|
||||
++found;
|
||||
|
||||
break;
|
||||
|
||||
Reference in New Issue
Block a user