Forum: Multimedia
by igel457,
3. Jun 2009
Ich habe das implementiert, was ich oben gemeint habe - so geht es:
procedure MousePosCallback(X, Y: Integer); stdcall;
var
deltax, deltay, w, h: Integer;
begin
deltax := X - LastX;
deltay := Y - LastY;
LastX := X;
LastY := Y;
Forum: Multimedia
by igel457,
9. Apr 2009
Das ist ein mir bekanntes Problem mit GLFW. Eine mögliche Lösung ist den Mauszeiger selbst zu zeichnen und die Koordinaten einfach nicht über den Fensterrand hinaus gehen zu lassen. Dafür musst du entsprechen in OnMouseMove ein DeltaX und DeltaY berechnen.
EDIT:
Leite eine Klasse vom Andorra 2D Mauszeiger/der Mauszeigerverwaltung ab und verwende diese.