本帖最后由 Giki 于 2011-10-3 01:44 编辑
L0 n- u" D1 u. n6 {7 Q4 O- |9 M; a/ `
#####该补丁只针对JustInput 1.4.3,已在1.4.5模拟器和PIXI PLUS真机上测试成功. p7 Q& n1 a& H8 _3 K: X$ P
, v: O# i$ ]! p
现象描述:当界面后退之后(或在日历、任务中完成编辑后)、再次进入新的文本编辑状态时,JustInput输入法失效,需要重新启动输入法(比如要按橙键加空格两次)。0 z! i6 I# V e; ~
% q& M, F9 @' k" w
问题原因:新的可编辑元素建立后,输入法没有监听该元素,于是便导致失效。
8 v. E- K O& {# T2 [) m解决方案:当进入文本编辑状态时,激活输入法。
& T, `3 `. N6 `" w, Q: I$ A. \2 E) g3 ~$ T( X
将下列代码添加到
8 ]0 M3 v7 W; C" s$ k7 H/usr/palm/frameworks/mojo/mojo.js" m3 U+ M; Q- E) i
的"// justinput hack end"上方,记得备份mojo.js(详细方法见#1)
. ~8 K& j% I. y0 _/ \. n( M0 c0 g' D. L" N
补丁代码(因为论坛有插件给代码添加字符,造成mojo不能运行,现在已将代码上传成附件):
$ Y; ` ?: J" R( P8 z1 b
- w; o/ u& t# L8 u* T$ _5 z
9 S* L* T$ e9 Z; ~9 m7 d#1 添加方法* _4 e' i, c; q
打开WebOS Quick Install,点击菜单栏“工具”--“接收文件”,“文件”处填写“/usr/palm/frameworks/mojo/mojo.js”,“目标”选择桌面,点“取自设备”即可接收mojo.js。复制、粘贴以备份好mojo.js。
3 v6 D( f- j% V H4 [6 ?+ J3 I% j8 N5 w0 }# v2 ^- L+ F" x
用记事本打开mojo.js,找到"// justinput hack end",在它上方回车以新建空行,粘贴上面的代码于空行。保存。( j* X2 L$ b8 r! q6 M9 H' Y! y6 {
$ H; n& t) b# }2 ^7 i打开WebOS Quick Install,点击菜单栏“工具”--“发送文件”,“文件”处选择修改好的mojo.js,“目标”填写“/usr/palm/frameworks/mojo/”,点“发往设备”即可将原mojo.js覆盖。
* K% k2 {% k2 g0 s5 u4 k* r
- @( Q1 X4 h8 B' ^重启设备,结束。& e7 G2 a4 e6 o% `( B- r. q
. T: K5 e2 l S, t" P
效果体验:可以新建一条短信,开启输入法,打打字、发送,接着后退。再点击进去该短信或其他短信,你会发现,输入法已经是开启好了的,直接输入内容即可。类似的,日历、任务、记事本等程序也能享受到这个补丁的效果。( W5 O$ U8 G: |" V
|