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)