forked from mikemb/wayV
-
Notifications
You must be signed in to change notification settings - Fork 0
/
TODO
94 lines (85 loc) · 3.45 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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
Last Update: 14/08/2003
Todo for 0.4
============
- add screen annotate mode
Todo for 0.5
============
- move configuration file to XML format
- write program to transform old conf to upcoming XML format
Todo for 0.X
============
- write GUI for wayV, maybe using wxWindows or Java (?)
- support personalities
- lower memory footprint
- use orbits
- implement proper event handling model
- get rid of floats
- update setup.* use MAXSUBS (or it'd be better to get rid of them)
- remove global
- rewrite the parser to work correctly
- port to Windows
Ongoing and in the future
=========================
- support -geometry X & Y parsing (KLUDGE - testing to see if useful)
- give user feedback of match action (ONGOING)
- sending keypress' (BEGUN)
- write configuration front end
- watch configuration file for changes and do auto-reload
- update/rewrite parser to ignore fields, escape properly, etc
- write up documents (ONGOING)
- support radius and linear pda gesture matching
- point to point line interpolation for shapes drawn very
fast
- allow setting of border colour
- implement loadable module architecture for gesture matching
and receiving input
- fix bugs (always and for ever after)
- continue coding up vectors (Simon?)
- optionally wayv backgrounds on startup
- personalities (different action groups, e.g. send small a
or big A because of a gesture A)
- new action to control switching between personalities
- free unneeded memory in setup to reduce memory footprint
for mobile devices
- touch as a form of activation/activation button
- input window can contain user feedback
- application dependent personalities (scope)
- have gestures generate actions specific to applications
- set-able border picture and background
- display application dependent gestures on screen when gesture
input activated
- implement xscribble gesture recognizer
- redesign configuration file to support different forms of gesture
records (Orbits with time)
- support for different languages (localize)
- description in action feedback
- fade out feedback as eye candy
- control feedback position, colours, font size and style
- double click activation, delay time activation
- change drawable prompt
- gestures made of multiple lines, doesn't have to be one drawn
action
- configuration file stored as binary file with compression to
reduce memory requirements
- create upgrade script to support upgrading existing configurations
to new types
- if program already running bring it to the foreground
- have other gesture input devices (webcam, etc)
- gesture/action creation wizard
- create input string block tokenizer
- write a better event handler management system
- let external programs be callable before gesture input activated
and after it finished, i.e. turn on or off sounds, LEDs, etc
- input mode without GUI, suitable for text mode
- line melting, do subtraction on gesture, delete in on bounded boxes
that have 1 pixel cross over - result in close match
- optional always on top input windows
- input window divided into different regions with each region
associated with a different personality
- activate wayV by sending a message via a pipe, or equivalent, which
means pop-up is separated and can be more system specific
- popup input window can cover only certain areas of the screen
- direction matching optional to each gesture
- implement L based gesture matching to experiment
- develop evolutionary gesture matching as an experiment
- composite keypress building (not sure)