Gerät: Macbook, OS X, Multitouch, SDL2.SDL_FINGERDOWN gibt falsche Cursorposition auf MultiTouch, OSX
float posX = event.tfinger.x;
float posY = event.tfinger.y;
if (event.type == SDL_FINGERDOWN) std::cout << "posX = " << posX << ", posY = " << posY << "\n";
Es gibt mir Koordinaten meines Multitouch-Geräts zurück. Wenn ich auf mein Multitouch in der linken oberen Ecke tippe, gibt es mir Koordinaten wie 0,1x0,1. OK richtig. Aber wie bekomme ich Koordinaten der Cursorposition in OS X?
Ich kann nur Koordinaten von Multitouch-Gerät bekommen, aber es bedeutet nicht, dass es die Koordinaten des Cursors auf dem Bildschirm ist. Ich meine ... Ich kann meinen Multitouch in der linken oberen Ecke tippen, aber mein Cursor befindet sich zu diesem Zeitpunkt in der rechten unteren Ecke des Bildschirms.
sieht aus wie eine Art Bug – JavaRunner