|
Jun. 5th, 2018|07:36 am |
можешь попробовать закомментарить `SDL_ShowCursor(0);` в in_sdl.cpp, и посмотреть, куда курсор едет и как?
технология там такая, что курсор центрируется в окне, потом смотрится, на сколько от центра окна уехал, потом опять центрируется. если оно едет куда-то — то это может быть потому, что sdl не смог правильно центр окна посчитать. а это, в свою очередь, может быть потому, что window manager где-то косячит.
в принципе, это хуёвый метод, оставшийся от старого in_sdl ещё. надо таки сделать мышкограб и брать дельты.
проблема с мышкограбом в том, что у меня после граба перестаёт работать переключение задач с клавиатуры отчего-то. в смысле — нельзя больше свитчнуться на другое окно, пока игру не закроешь. это мне категорически не нравится, поэтому я оставил старый метод. |
|