チェンジセット 99
- 更新日時:
- 2010/01/08 01:31:21 (2 年 前)
- パス:
- branches/release-1.0
- ファイル:
-
- 2 変更
-
chrome/content/vocalofx.js (変更) (8 diff)
-
components/vocalofx-startup.js (変更) (2 diff)
凡例:
- 変更なし
- 追加
- 削除
-
branches/release-1.0/chrome/content/vocalofx.js
r97 r99 1 1 var vocalofx = { 2 MOZ_LWTHEME_USED: "lightweightThemes.isThemeSelected", 3 MOZ_LWTHEME_INSTALL: "InstallBrowserTheme", 4 MOZ_LWTHEME_PREVIEW: "PreviewBrowserTheme", 5 MOZ_LWTHEME_PREVIEW_END: "ResetBrowserThemePreview", 6 MOZ_DEFAULT_THEME: "{972ce4c6-7e08-4474-a285-3208198ce6fd}", 2 7 SKINPREF_OBSERVER: "extensions.vocalofx.skin_", 3 8 SKIN_PROPERTY_ICONS: "extensions.vocalofx.skin_icons.", … … 12 17 TOOL_PROPERTY_PIAPROGM_ALERT: "extensions.vocalofx.tool_piaprogm_alert", 13 18 TOOL_PROPERTY_TO_WINDOW: "extensions.vocalofx.tool_opento_window", 19 ALERT_THEME: "extensions.vocalofx.skin_theme_alert", 14 20 ICONCLASS_TOOL: "vocalofx-tool", 15 21 ICONCLASS_SKIN_PALLET: "vocalofx-skin-pallet", … … 17 23 ICONCLASS_SKIN_MENU: "vocalofx-skin-menu", 18 24 TOOLDIALOG_URL: "chrome://vocalofx/content/tool/tool.xul", 25 ALERTDIALOG_URL: "chrome://vocalofx/content/alert.xul", 19 26 CHROME_TOOL: "chrome://vocalofx/content/tool/", 20 27 CHROME_SKIN: "chrome://vocalofx/content/skin/", … … 77 84 , 78 85 setVocalofxSkinImage: function(){ 86 if(this.pref.getBoolPref(this.MOZ_LWTHEME_USED) || this.lwt_preview){ 87 return; 88 } 89 79 90 var image; 80 91 try{ … … 441 452 this.tool_properties = document.getElementById("vocalofx-tool-properties"); 442 453 454 if(this.main_window._lightweightTheme){ 455 this.main_window._lightweightTheme._update_orig = this.main_window._lightweightTheme._update; 456 this.main_window._lightweightTheme._update = function(aData){ 457 this._update_orig(aData); 458 vocalofx.setVocalofxSkinImage(); 459 }; 460 } 461 gBrowser.mPanelContainer.addEventListener(this.MOZ_LWTHEME_INSTALL, this, false, true); 462 gBrowser.mPanelContainer.addEventListener(this.MOZ_LWTHEME_PREVIEW, this, false, true); 463 gBrowser.mPanelContainer.addEventListener(this.MOZ_LWTHEME_PREVIEW_END, this, false, true); 464 this.pref.addObserver(this.MOZ_LWTHEME_USED, this, false); 465 443 466 this.pref.addObserver(this.SKINPREF_OBSERVER, this, false); 444 467 this.watcher.registerNotification(this); … … 454 477 , 455 478 destroy: function(){ 479 this.pref.removeObserver(this.MOZ_LWTHEME_USED, this, false); 480 gBrowser.mPanelContainer.removeEventListener(this.MOZ_LWTHEME_INSTALL, this, false); 481 gBrowser.mPanelContainer.removeEventListener(this.MOZ_LWTHEME_PREVIEW, this, false); 482 gBrowser.mPanelContainer.removeEventListener(this.MOZ_LWTHEME_PREVIEW_END, this, false); 456 483 window.removeEventListener(this.BROWSER_ONLOAD, this, false); 457 484 this.pref.removeObserver(this.SKINPREF_OBSERVER, this, false); … … 480 507 this.setVocalofxPalletMenu(); 481 508 break; 509 case this.MOZ_LWTHEME_USED: 510 if(!this.pref.getBoolPref(this.MOZ_LWTHEME_USED)){ 511 this.setVocalofxSkinImage(); 512 } 513 break; 482 514 } 483 515 if(aData.indexOf(this.SKIN_PROPERTY_ICONS) == 0){ … … 498 530 case this.BROWSER_UNONLOAD: 499 531 this.destroy(); 532 break; 533 case this.MOZ_LWTHEME_INSTALL: 534 if(this.pref.getBoolPref(this.ALERT_THEME)){ 535 var dialog = window.openDialog(this.ALERTDIALOG_URL, "_blank", "chrome,centerscreen,alwaysRaised=yes,modal=yes", this.MOZ_DEFAULT_THEME); 536 dialog.focus(); 537 } 538 break; 539 case this.MOZ_LWTHEME_PREVIEW: 540 this.lwt_preview = true; 541 break; 542 case this.MOZ_LWTHEME_PREVIEW_END: 543 this.lwt_preview = false; 500 544 break; 501 545 } -
branches/release-1.0/components/vocalofx-startup.js
r67 r99 163 163 const ALERT_THEME = "extensions.vocalofx.skin_theme_alert"; 164 164 const DEFAULT_THEME = "{972ce4c6-7e08-4474-a285-3208198ce6fd}"; 165 const MOZ_LWTHEME_USED = "lightweightThemes.isThemeSelected"; 165 166 var installedAddons = new xpc.sptAry; 166 167 … … 177 178 } 178 179 179 if(prefBrc2.getBoolPref(ALERT_THEME) && prefBrc2.getCharPref("general.skins.selectedSkin") != "classic/1.0"){ 180 if(prefBrc2.getBoolPref(ALERT_THEME) 181 && (prefBrc2.getCharPref("general.skins.selectedSkin") != "classic/1.0") 182 || prefBrc2.getBoolPref(MOZ_LWTHEME_USED)){ 180 183 var string = new xpc.supportsString; 181 184 string.data = DEFAULT_THEME;
