aboutsummaryrefslogtreecommitdiff
path: root/TODO
diff options
context:
space:
mode:
authorHans-Christoph Steiner <eighthave@users.sourceforge.net>2004-11-16 01:35:35 +0000
committerHans-Christoph Steiner <eighthave@users.sourceforge.net>2004-11-16 01:35:35 +0000
commitabc8d038fb2b94dbd1b4fdf0208648086c7b7d08 (patch)
treeb5f068e26493d91ce21ba7a6fd2786de65333946 /TODO
parentabe28425faba6c3c729886859be030d098a92df8 (diff)
[joystick] is now fully functional on MacOS X
svn path=/trunk/externals/hcs/hid/; revision=2282
Diffstat (limited to 'TODO')
-rw-r--r--TODO21
1 files changed, 21 insertions, 0 deletions
diff --git a/TODO b/TODO
index 22faf66..f8c1823 100644
--- a/TODO
+++ b/TODO
@@ -85,12 +85,26 @@ void hid_post(const char *format, const char *);
==============================================================================
= if device is closed and obj is started, open device and start
+==============================================================================
+= catalog Linux device behavior
+
+- more data needed to make the proper [hid] output for MacOS X
+
+- catalog hatswitch behavior
+
+- catalog axis directions: right/down positive? left/up negative?
==============================================================================
= event name changes
- make key/button Type btn rather than key (undecided on this one)
+==============================================================================
+= make [macosxevent]
+
+- so much info is lost in the translation to a common event scheme that it
+ would be quite handy to have a [macosxevent] object. This would give
+ access to the entire range of devices supported by HID Manager.
==============================================================================
= device 0 gets events for all available devices
@@ -137,3 +151,10 @@ This is probably only a problem on relative axes.
- On Darwin/MacOSX, I think that the HIDGetEvent() loop will have to be
followed by one call to HIDGetElementValue()
+______________________________________________________________________________
+- BUG: hatswitches on MacOS X output an event without a change in value
+
+Because of the currnently implementation of the conversion of the MacOS X
+style event to the Linux style event, an event with a value of zero is output
+on the unchanged axis when the hatswitch is moved in along the X or Y axis (as
+opposed to diagonally).