So, in the last few hours I’ve really learned to hate how HTC drivers are structured, and probably gained some insight into keyboard latency issues. I’m not really sure if its HTC’s fault or if its some quirks with WM… I’m not going to point any fingers.
Anyway, here is a early beta of NueNaviKeyboard. I say early beta because I haven’t completely tested everything yet. It comes with overrides to the home and back key (they are remapped as left/right softkey) and you can change this using the buttons UI (Start>Settings>Buttons). Additionally, applications should be able to see the softkeys as regular buttons now.
There is one known issue with Manila, which is that Manila will interpret home/back on its own, no matter what you do. This isn’t the same problem as AE button plus; this only occurs when you have manila open.
If you wish to add some more overrides, take a look at layout.nnk, it should have comments so you can modify stuff to your liking. Just know that the sample stuff is in the old format (I think the main difference is you need to add an extra set of virtual keys). Anything that not in the table is handled by the driver. One quirk – don’t remap up/down/left/right yet because auto-repeat is not handled.
Also, I’ve only tested this on the CDMA Touch Pro, I’d imagine it would work on other devices with a navpad as well. Also, this early beta doesn’t really come with an uninstaller, so after you uninstall it you need to STOP the NAV1: device, go to \Windows and delete HTCNavi.dll, then soft reset again to restore the old driver. If you don’t understand the sentence above, I advise you to not install it =).
nueNaviKeyboard
v0.5, Cabinet File (.cab) | 51.43 KB | 202 downloads
Click here for other and older versions.