MiniB3D v0.41

BlitzMax Modules Forums/MiniB3D/MiniB3D v0.41

To prevent the "MoveMouse"-Bug on Linux add the following Lines:
Look here

inc/misc.bmx:
Before Function MouseXSpeed()
Add:
Function MouseXSpeed_LinMM(mmx:int)

	'Global oldmx

	Local mxs=MouseX()-mmx

	'oldmx=MouseX()

	Return mxs

End Function
Function MouseYSpeed_LinMM(mmy:int)

	'Global oldmy

	Local mys=MouseY()-mmy

	'oldmy=MouseY()

	Return mys

End Function


inc/func.bmx:
Before Function MouseXSpeed()
Add
Function MouseXSpeed_LinMM(mmx:int)

	Return TBlitz2D.MouseXSpeed_LinMM(mmx)

End Function

Function MouseYSpeed_LinMM(mmy:int)

	Return TBlitz2D.MouseYSpeed_LinMM(mmy)

End Function


How that works? Just type
mx=MouseXSpeed_LinMM(movemousex)
my=MouseYSpeed_LinMM(movemousey)
movemouse movemousex,movemousey