Bonjour,

j'ai un problème, je voudrais avoir le deltaposition de la souris, et en général ça marche bien.
Le problème se pose lorsque le curseur de la souris arrive sur un bord. Glut ne retourne pas de changement de position alors que la souris bouge (potentiellement hors de l'écran). Je ne peux donc plus calculer le deltaPos.

Voilà mon code (la fonction est appelée dans glutPassiveMotionFunc).

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
void Mouse::_glutMouseMotion(int32 x, int32 y)
{
	m_DeltaPosition.x = m_Position.x - x;
	m_DeltaPosition.y = m_Position.y - y;
	m_Position.x = x;
	m_Position.y = y;
}
Il y a peut être une autre fonction glut qui me permet de retourner les valeurs qui intéressent.

Merci d'avance pour votre aide.

++