forked from libts/tslib
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathTODO
29 lines (28 loc) · 1.8 KB
/
TODO
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
- Update README, remove the cvs keywords bits, update or remove the plugin
documentation.
- select'ing on ts_fd() is a problem. Our plugins can swallow entire events,
which means you could return from select and try to read non-existant events
from tslib. We should probably set up an event queue w/ an asyncronous
interface, or just make a pipe and funnel actual events through that, and
have ts_fd() return that.
- Give thought to what changes should be made going forward. In my opinion,
the top priorities are moving path selection for device open out of the
hands of the library user. Input knows it's to work with input devices, and
most other input_raw plugins have some idea of what devices they should be
working with. Perhaps we should move that into a new callback in the raw
plugins. Beyond that, one could consider making a generic filtering
mechanism for input events, injecting the filtered events into the input
layer as a new device via uinput, since most apps already support it, and
moving calibration into the library or a supplemental library, with user
selectable calibration algorithms.
- Fully implement the multi-touch protocol. See
Documentation/input/multi-touch-protocol.txt for details. We should support
both type A and type B.
- Parse out the old cvs metadata in the commit log to rewrite the git repo
history using filter-branch.
- Go through the history, using the original commit log message (minus
metadata) as the short log message, and use the notes added to the ChangeLog
in that commit as the long commit log message. Hopefully the parsing of the
ChangeLog diffs won't be too terrible at least for the common case.
- Produce a new, clean git branch, minus svn metadata, minus cvs metadata, and
minus a ChangeLog file (moved that info into the log messages).