Attend XDA's Second Annual Developer Conference, XDA:DevCon 2014!
5,738,086 Members 54,624 Now Online
XDA Developers Android and Mobile Development Forum

[APP][W|Q|VGA][v0.4:22nd Sept] ZoomKey Soft Input Panel

Tip us?
 
pmprog
Old
(Last edited by pmprog; 24th September 2010 at 07:19 AM.)
#1  
Member - OP
Thanks Meter 1
Posts: 37
Join Date: Jul 2010
Smile [APP][W|Q|VGA][v0.4:22nd Sept] ZoomKey Soft Input Panel

ZoomKey SIP for Windows Mobile

ZoomKey is intended to make the keyboard easier for use with the thumbs/fingers on the smaller screens, by combining two keys together. Once you press on one of the "dual keys", it will zoom in. Whilst your finger is still on the key, slide it to the left side or the right side of the enlarged key. When you lift your finger it will enter the key your finger was on.

Warning: This is currently an Beta version
Whilst I have taken care to test it on ROMs with the Windows Mobile SDK, and also my own phone, there may still be bugs, and it's still not quite polished up yet. This software comes with no warranty.

SIP Release History
v0.4 : 2010-09-22 : Options dialog configurable through Input Settings. Clipping Zoom Key option
v0.3 : 2010-09-12 : Support of key map files (.zkm, produced with Mapper application), and settings stored in the registry. Enlarged Backspace and LineFeed keys. Key Preview popup window
v0.2 : 2010-09-09 : Fixed memory leak with GDI objects, probably caused the lock up bug
v0.1 : 2010-09-08 : Initial Alpha Release

Mapper Release History
v0.1 : 2010-09-11 : Really basic keymapper for use with Alpha 3 and above

To Do List
  • Multiple skin support
  • Multiple language/keyset support
  • Better support for landscape mode
  • Select a proper font
  • Options page
  • Polish up the graphics, and maybe animations
  • Tap to Zoom (2nd Tap to enter key) option
  • Vibrate on key rollover option (Possibly)
  • Optional 4th line of keys

Downloads
Download Beta v0.4
Download Key Mapper (Runs on your desktop, requires .NET framework v3.5)

Website
http://www.pmprog.co.uk/?page_id=15

Videos



Configuring
You can now configure ZoomKey through the Input settings on your device. If you want to modify it in the registry, you will find the settings here:

Root Key
Code:
Select Code
HKEY_CLASSES_ROOT\CLSID\{B8987AAB-E594-4f97-83A5-3E27ACFFFF61}\Options
Height
In pixels, the height of the SIP panel.

PopUp
Key Preview Popup Visibility
0 = Hide the Key Preview Popup
1 = Show Key Preview Popup

ZoomSize
Size of a key when zoomed in
0 = 2x original size
1 = 3x original size
2 = Fills SIP window

MapFile
Points to a key map file created in the editor
If the file is invalid or not found, it will use a default internal keyset

ZoomOnScreen
Keeps any zoomed keys completely onscreen
0 = Allow zoomed keys to go offscreen
1 = Keep zoomed keys onscreen

Contributions
Any anybody would like to contribute their key mapping files to be packaged with the official release of ZoomKey, please let me know

Please report any bugs, glitches etc. onto this thread, or PM me

Hope you find it useful
 
pmprog
Old
(Last edited by pmprog; 15th September 2010 at 05:32 PM.) Reason: Additional bug
#2  
Member - OP
Thanks Meter 1
Posts: 37
Join Date: Jul 2010
Known Bug List
  • Critical : Unsure how to replicate, but it SIP panel wouldn't refresh, it also prevented any dialogs from showing on the system (Had to remove battery to power down) Pretty sure this was linked to the GDI memory leak
  • Medium : SIP keeps hiding whilst typing (Reported by: pmprog, Other users affected: none reported)
 
znial
Old
#3  
znial's Avatar
Senior Member
Thanks Meter 30
Posts: 474
Join Date: Aug 2007
Location: Bologna
look promising, going to try asap
i love the idea, and need a more finger friendly imput method
(i am a bit bored of touchpal ^^)
ty
SAMSUNG OMNIA7HUAWEI U8300 ACER BETOUCH E101 HTC WINGS BENQ E72 HTC STARTREK HTC OXIGEN

WP
 
znial
Old
#4  
znial's Avatar
Senior Member
Thanks Meter 30
Posts: 474
Join Date: Aug 2007
Location: Bologna
installed in device memory, seem to work
it could be more finger friendly then the ordinary two touck/ button (like compact qwerty in touchpal or htc kbd or cliquick)
but maybe we need bigger popup for the selection(slide) of the letter to chose

sorry for my explain, my english is so sad ^^

but it is really a cool idea, keep up the dev!
SAMSUNG OMNIA7HUAWEI U8300 ACER BETOUCH E101 HTC WINGS BENQ E72 HTC STARTREK HTC OXIGEN

WP
 
pmprog
Old
#5  
Member - OP
Thanks Meter 1
Posts: 37
Join Date: Jul 2010
Thanks for giving it a play, and the feedback.

Quote:
Originally Posted by znial View Post
installed in device memory, seem to work
it could be more finger friendly then the ordinary two touck/ button (like compact qwerty in touchpal or htc kbd or cliquick)
I wanted to try and keep the "touch count" low to keep the speed of key up. I guess it could always be a configurable option.

Quote:
Originally Posted by znial View Post
but maybe we need bigger popup for the selection(slide) of the letter to chose
Originally, I planned the zoomed key to take up the whole of the SIP panel area; but I thought this would require you to move your finger too much. Again, maybe I could add a config option to let you pick a "full zoom" mode.
 
OmniaDaveH
Old
#6  
OmniaDaveH's Avatar
Junior Member
Thanks Meter 0
Posts: 7
Join Date: Mar 2009
Nice work ... works excelent on my i900 Omnia (WQVGA) , this system is very good and easy ... only vibration feedback -have any idea ? ...only 25Kb !!! - THX
 
pmprog
Old
#7  
Member - OP
Thanks Meter 1
Posts: 37
Join Date: Jul 2010
Quote:
Originally Posted by OmniaDaveH View Post
Nice work ... works excelent on my i900 Omnia (WQVGA) , this system is very good and easy ... only vibration feedback -have any idea ? ...only 25Kb !!! - THX
Thanks for the feedback. Glad you like it. I'll add vibration to the list of ToDos as a possibility.

Sneak peak at a new option coming in in Alpha 3. This popup should make it easy to tell what key you have highlighted when your thumb is on the pad.



I'm also adding an option so you can set a custom height for the SIP area. So if you have a WQVGA, you can allocate more space to the SIP making it even easier, but reducing it to save space on a normal QVGA.
 
A1983
Old
#8  
Junior Member
Thanks Meter 0
Posts: 2
Join Date: Mar 2009
What about multi-language support?
 
znial
Old
#9  
znial's Avatar
Senior Member
Thanks Meter 30
Posts: 474
Join Date: Aug 2007
Location: Bologna
Quote:
Originally Posted by pmprog View Post
I'm also adding an option so you can set a custom height for the SIP area. So if you have a WQVGA, you can allocate more space to the SIP making it even easier, but reducing it to save space on a normal QVGA.
it is a good idea! keep up with this cool project!
ty
SAMSUNG OMNIA7HUAWEI U8300 ACER BETOUCH E101 HTC WINGS BENQ E72 HTC STARTREK HTC OXIGEN

WP
 
pmprog
Old
(Last edited by pmprog; 11th September 2010 at 02:45 PM.)
#10  
Member - OP
Thanks Meter 1
Posts: 37
Join Date: Jul 2010
Quote:
Originally Posted by A1983 View Post
What about multi-language support?
Already in the ToDo list - 2nd point.
I'm thinking of moving the character set out to a file, so I/users can create different keyboard layouts including their own custom layouts, for whatever they find easy

Tags
input, key, panel, sip, soft
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes


TRENDING IN THEMER...