差分発生行の前後
無視リスト:
更新日時:
2010/01/16 22:00:04 (2 年 前)
更新者:
h
ログメッセージ:

fixes #45
実装した。設定ダイアログにも項目追加。
ついでにstartup.jsを大幅に修正。

ファイル:
1 変更

凡例:

変更なし
追加
削除
  • branches/release-1.0/chrome/content/config.js

    r91 r110  
    66const SPLASH_VOICE = "splash_voice"; 
    77const USE_ALLPARET = "use_allparet"; 
     8const RANDOM_SELECT = "random_select"; 
    89const TOOL_ONSTARTUP = "tool_onstartup"; 
    910const TOOL_TO_WINDOW = "tool_opento_window"; 
     
    2122const SPLASH_PROPERTY_VOICE = "extensions.vocalofx.skin_splash.voice"; 
    2223const SKIN_PROPERTY_USE_ALLPARET = "extensions.vocalofx.skin_use_allparet"; 
     24const SKIN_PROPERTY_SELECT_RANDOM = "extensions.vocalofx.skin_select_random"; 
    2325const GREASEMONKEY_ID = "{e4a8a97b-f2ed-450b-b12d-ee082ba24781}"; 
    2426 
     
    8486        use_allparet.checked = prefBrc2.getBoolPref(SKIN_PROPERTY_USE_ALLPARET); 
    8587 
     88        var random_select = document.getElementById(RANDOM_SELECT); 
     89        random_select.addEventListener("command", observe, true); 
     90        random_select.checked = prefBrc2.getBoolPref(SKIN_PROPERTY_SELECT_RANDOM); 
     91 
    8692        var items = prefBrc2.getCharPref(ENABLED_ITEMS); 
    8793        if(items.indexOf(GREASEMONKEY_ID) == -1){ 
     
    124130                prefBrc2.setBoolPref(SKIN_PROPERTY_USE_ALLPARET, target.checked); 
    125131        } 
     132        else if(target.id == RANDOM_SELECT){ 
     133                prefBrc2.setBoolPref(SKIN_PROPERTY_SELECT_RANDOM, target.checked); 
     134        } 
    126135} 
    127136 
     
    143152                , document.getElementById("tool_opento_window") 
    144153                , document.getElementById("use_allparet") 
     154                , document.getElementById("random_select") 
    145155                ]; 
    146156        for(var i = 0; i < other.length; i++){