forbid transform change while relative mode active

This commit is contained in:
expikr authored and Sam Lantinga committed 2025-03-02 07:53:09 -08:00
1 parent 428f0dcd61
commit 5373271a12
2 files changed
+14 -4

No files matched your search

+5 -1
View File
@@ -1120,11 +1120,15 @@ void SDL_QuitMouse(void)
SDL_mice = NULL;
}
void SDL_SetRelativeMouseTransform(SDL_MouseMotionTransformCallback transform, void *userdata)
bool SDL_SetRelativeMouseTransform(SDL_MouseMotionTransformCallback transform, void *userdata)
{
SDL_Mouse *mouse = SDL_GetMouse();
if (mouse->relative_mode) {
return SDL_SetError("Can't set mouse transform while relative mode is active");
}
mouse->InputTransform = transform;
mouse->input_transform_data = userdata;
return true;
}
SDL_MouseButtonFlags SDL_GetMouseState(float *x, float *y)