找回密码
 加入我们

QQ登录

只需一步,快速开始

搜索
查看: 2744|回复: 8

[软件及汉化] 修改justinput的调用方式为shift+空格,可以先按shift,再按空格,方便单手操作

[复制链接]
发表于 2011-5-2 12:18 | 显示全部楼层 |阅读模式
替换mojo.js中justinput的hack代码:) }) F3 o# A& e) W+ \( I5 v
  G, ]" ?( l& b

6 O) g7 U% w% D& C* i// justinput hack start
/ p% ^' K/ s" K! u# _  Swindow.addEventListener('load', loadingScript, false);8 ^/ P5 X  U3 m% Z5 H
function loadingScript() {6 V+ I* }! z  u5 B% |
        loadJS('ime');8 C! H, o$ o. z- C4 a3 G
        loadCSS();
, m* o; y$ E& e# `3 v# o8 t& V) P        if (typeof(Mojo.Service) == "undefined") {3 @4 l/ T. o% D
                loadJS('service');3 f7 |0 K8 z" d5 v0 p
        }* q+ t. Z  |; ]- i  a% \9 N
}! H0 E+ u$ ^( c; v' k

9 e8 k# P$ X" }- Y) T2 \' c* Nvar timePress = 0;
, |; \# [! c4 V- Hvar ime = undefined;: f; O/ ?5 M# a4 L& f& Y& m) |
var orange = false;" x" Q# C" ~) U/ p
document.onkeydown = function(event) {+ J3 p) r; }3 C! {3 \
    if(event.keyCode == 16) {
8 j4 h: {1 v/ p5 E5 z        orange = true;6 P5 n& V! D6 ]5 R3 m; b& R6 o
        } else {8 G1 K3 ]0 e3 w9 W: s
            if (orange == true && event.keyCode == 32) {+ o8 C! x. W, H, }* d
            if (typeof(ime) == "undefined") {
' c6 f5 ~; {7 Y' n; g! @6 p                ime = new IME(false);% d; q  T( `+ |" M# W  [/ |
            } else {. y- P# C0 E8 D9 U% B( G' s
              ime.toggleIme();, U. x0 ~6 E; Z0 F
            }) r$ X5 r2 g, {! A
                event.returnValue = false;8 J+ J! ?4 T+ k
                orange=false;
4 }0 S* N# {* C8 |) w) r& F$ L        }
6 [/ ]- A% N9 _, D7 \7 z}
2 ?5 z3 J+ C3 J8 m}$ |4 E; \7 B# ^2 h) i+ U
//document.onkeyup = function(event) {7 G& V- k* J( b( {3 i* J' d5 K; l; l
//    if(event.keyCode == 129) {
" r; Q5 V: c! _//        orange = false;2 v3 J- O! P4 l; z: I
//    }0 y! N' |& O% k, c& F" a3 }
//}
4 t& W- I: G8 h/ W/ Q7 O
8 r- ~. I6 x' E' n3 o) |function loadJS(name) {
1 K6 F- V5 x& k9 V- ?        var element = document.createElement('script');' P' N; |+ ?4 N7 ~( n3 f
        element.setAttribute('src', '/usr/palm/frameworks/mojo/justinput/' + name + '.js');+ D: H+ F# m  J9 y6 R
        element.setAttribute('type', 'text/javascript');
) m: h1 u% K) G6 B9 [, t        document.body.appendChild(element);
+ _* Q) ^% H8 P6 a" _* f}
$ F! Q. M; i1 M/ b$ u% e8 e( J0 O* d7 ?! x
function loadCSS() {
) {- i% |4 }* Y7 t! o6 v        element = document.createElement('link');- b( R3 r* g! v6 h
        element.setAttribute('href', '/usr/palm/frameworks/mojo/justinput/canvas.css');
( M( ^3 u2 Z5 x$ A& f. ~; T5 H        element.setAttribute('rel', 'stylesheet');
- g2 i$ _8 T  {        element.setAttribute('type', 'text/css');  r0 W4 ~( T" J' _
        document.getElementsByTagName('head').item(0).appendChild(element);
8 j! C* E. A9 p. i  t! X, d" `}
: s/ u5 ]4 z  q, J: M0 z4 m$ c+ |( x( ?9 F7 d
function cleanTimer() {
9 x3 h' @7 {3 s5 _. L        timePress = 0;- p  `2 _0 k; f9 N5 z. ?# U
}
) {- u) `, f0 h0 j. P3 d  n// justinput hack end
$ J/ [/ d; K/ X# `  y2 Z7 P0 @- z2 W: ?% [; B0 H4 k
如果你mojo.js中没有其他hack代码,可以直接替换mojo.js

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入我们

×
回复

使用道具 举报

 楼主| 发表于 2011-5-2 15:26 | 显示全部楼层
感谢jeffery的指导
回复 支持 反对

使用道具 举报

发表于 2011-5-3 08:54 | 显示全部楼层
mark一记
! h& _0 f7 d6 Y" x  @
回复 支持 反对

使用道具 举报

发表于 2011-5-3 11:12 | 显示全部楼层
唉,我的小方块都不怎么好按了。。。。
回复 支持 反对

使用道具 举报

发表于 2011-5-3 13:17 | 显示全部楼层
替换到什么路径下呢
. o2 m+ o' k5 I$ f9 V; B5 m
回复 支持 反对

使用道具 举报

发表于 2011-5-18 14:46 | 显示全部楼层
回复 ayang 的帖子9 w' w" r4 c* q( F1 Q; ^

3 t- M: l7 U! D- p2 H' H3 u这样单手就方便多了,不过楼主能不能详细一点,本人菜鸟,多谢
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-5-19 10:41 | 显示全部楼层
这个是双击sym启动的,替换/usr/palm/framworks/mojo/mojo.js

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入我们

×
回复 支持 反对

使用道具 举报

发表于 2011-6-11 01:17 | 显示全部楼层
了解了。
9 G: g# u8 \, J- L6 e6 @9 }! r8 p其实我只是想删除wbee未删除的激活方式
回复 支持 反对

使用道具 举报

发表于 2011-9-21 09:25 | 显示全部楼层
泪流满面啊。。。。。。。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

QQ|Archiver|手机版|小黑屋|吹友吧 ( 京ICP备05078561号 )

GMT+8, 2025-3-31 15:23 , Processed in 0.274420 second(s), 17 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表