The architecture of the cfclient supports adding other input-device readers than PyGame. This was done so that in the future it would be possible to remove the PyGame dependency and use os-specific functionality instead.
The PyGame device reader should be kept as a fallback for other platforms.
The architecture of the cfclient supports adding other input-device readers than PyGame. This was done so that in the future it would be possible to remove the PyGame dependency and use os-specific functionality instead.
The PyGame device reader should be kept as a fallback for other platforms.