These are the current TODO's, roughly in order of importance:

----
 * improve edge widget ( based on a SVG drawing? )

 * replace the mouse icons in the ui (should be headed in the other direction!)

 * add apple type scrolling to the "scrolling" tab

 * mirror changes in syndock in kcmksynaptics and vice versa (dcop calls!)
 
 * improve smart mode
   * configurable short cut for enabling/disabling touch pad
   * provide useful information (smart mode setting, pad state) in tray tooltip

 * Minor features:
   * reliable check on ALPS hardware (UNLIKELY TO BE POSSIBLE)
   * allow the choice between ALPS / Synaptics Pads (correctly switch defaults!)
   * detect multi finger capabilities (ALPS doesn't support it, AFAIK)
   * make border wizard grab the mouse cursor
   * draw touch pad position when setting the borders (enhance edge widget)
   * general check on pad hardware (hide module if none is present?) (UNLIKELY TO BE POSSIBLE)

 * KDE documentation

 * fix syndock translations:
   it would not take the "ksynaptics" i18n catalogue into account. Humm, why is that?!

---
DONE ALREADY:
 * make proper ALPS defaults (Andrea Dieni)
 * allow the choice between ALPS / Synaptics Pads (correctly switch defaults!)
 * added coasting option
 * create a GPL'ed icon or find a suitable one
 * i18n translations underways
 * add corner tapping (not every pad supports multi finger!)
 * Allow use of hotkeys for enabling / disabling. (thanks to Andrea Dieni)
 * Create a library which will operate independently of the driver version.
   This library must not be instanciated more than once (because of those XShm accesses!)
   and could be used equally by qsynaptics/ksynaptics and syndock.
 * Implement own smart mode, "syndaemon" is no longer required!
 * improve the touch pad svg (higher contrast would be nice, a "disabled touch pad" variant...)
 * add edge widget to the "tapping" tab 
 * add ./configure dependancy of libsynaptics headers
 * improvements of the UI behaviour (disabling items with respect to the chosen configuration) 

Stefan Kombrink (katakombi@web.de)
