トップ «前の日記(2008-04-02) 最新 次の日記(2008-04-04)» 編集

(゚Д゚)ウボァー日記


2008-04-03

_

眠い。とにかく眠い。

_ [Mozilla]

cygwin版sdk6、vc8e、ddkビルドは14時間40分。うーん、遅い。

あと、.mozconfig.mkと.mozconfig.outはあらかじめ消したほうがいいかもしれない。

今回一回だけだが、なぜかcygwin版でPermission Denied出てコケた。

_ [VOCALOID][Mozilla]

妹の絵がまだ来ないので、その隙に内部の作りを改善。

・dialogでもタイトルバーにアイコン表示できるので、aboutをwindowからdialogに戻す。

・aboutのidをgenericAboutにして、about用cssを適用させる。

・aboutページ内のアイコン位置調整。

・アドオン一覧の説明書きをl10n化。

・リンレン追加時に備え、いろいろ変更。

・右下のメニューを階層化。まずはミク。

・画像ファイル名をpropertiesから消して、画像ID+.pngに固定する。

・画像URLと表示位置、スキンの種類はuser_prefに持たせる。

・cssの配色部分は分割して@importするように。

  →@importは必ずcssの先頭に。これ要注意。複数@importは可能。

・配色の切り替えはmain-windowに属性セットし、cssのセレクタでマッチングさせる。

  →この仕組みはPersonasの文字色変更と同じ。

   http://people.mozilla.com/~cbeard/personas/ja/about/

・サイドバーがやっかい。

  →browser.jsのtoggleSidebar(aCommandID, forceOpen)を参考にした。

  sidebar.contentDocument.getElementById("bookmarksPanel")でブックマーク

  sidebar.contentDocument.getElementById("history-panel")で履歴が取得できる。

  これらに対してmain-windowと同じように属性セットする。

  cssでは、bookmarksPanel、history-panelにセレクタをセットする。

  sidebarに対してロード時のイベントリスナを追加し、そのタイミングで↑の属性セットを行う。

  サイドバーが表示されてない状態でsidebar.contentDocumentすると

  エラってメニューのスキン一覧が消えるので、try-catchで華麗にスルー。