View source for Illume improvements

From Openmoko

Jump to: navigation, search

You do not have permission to edit this page, for the following reasons:

  • The action you have requested is limited to users in the group: Administrators.
  • You must confirm your email address before editing pages. Please set and validate your email address through your user preferences.

You can view and copy the source of this page:

Return to Illume improvements.

Personal tools

Show always the actual characters at the bottom

Modify the theme (illume.edc) file (DONE)

Here is the patch and a screenshot: Illume display char patch

Display char.png

Modify illume C source code (TODO, need help)

Checkout the illume source:

 svn co

Obtaining the current word, is possibly in the e_kbd_int.c file using:


function call.

Maybe we should inject our code somewhere around the line 1757:

  ki->base_obj = _theme_obj_new(ki->win->evas,

ki->themedir, "e/modules/kbd/base/default");

Because this is the .edc object where our TEXT part is.

Multiple mode for each dictionaries

Current situation:

Each kbd file is hardwired. If it is type ALPHA, it cant be changed.

1. Terminal type, it echoes the typed char directly.
2. Alpha type, it autocorrect the world and inject a space after it

Proposed solution:

DONT hardwire the kbd type, make it selectable instead.

1. Terminal type (like the old)
2. Alpha type WITHOUT space (NEW) 
3. Alpha type WITH space (like the old)

Language specific local dictionaries

Currently each dicitonary pollutes the same local file, which is memory mapped in illume keyboard. Using multiple language concurrently degrades the dictionary accuracy (thats it, it propose german words in english texts and vice-versa)