― MozillaZine.jp フォーラムは Mozilla 製品に関する情報交換の場です ―



All times are UTC + 9 hours

新しいトピックを投稿する トピックへ返信する  [ 38 件の記事 ]  ページ移動 1つ前へ  1, 2, 3  次へ
作成者 メッセージ
投稿記事Posted: 2007年12月11日(火) 00:36 
オフライン

登録日時: 2005年8月02日(火) 22:12
記事: 42
お住まい: 東京都
PH2@Hide さん、池田です。いろいろお試しいただきありがとうございます。

まず、検索フィールドの件。
そもそも余計なアイコンが出るようになったきっかけは、検索語句の履歴機能を追加した事にあります。
語句を検索してページ検索バーを閉じるとその語句が登録され、次の検索時に▼アイコンで呼び出せる、
という動作になっています。(少なくとも Windows では)

PH2@Hide さんが書きました:
それと、検索フィールドの右端に三角形のアイコンは動きませんが、検索語句の履歴をたどれる機能なのでしょうか?

もしかして Mac ではこの機能が動作していないとか?
だとすると検索履歴の機能自体を無効にするとかの対策が必要になってしまうかもです。

PH2@Hide さんが書きました:
先のコメントにも書きましたが、Find Toolbar ではフィールドに▼アイコンを表示していますよね。
謎のアイコンと▼アイコンの高さは 15px で同じようですが、これに関係してデフォルトアイコンが呼び出されているということはないでしょうか。

textbox に autocomplete 属性を付加しただけなので、
理論的にはデフォルトアイコンが呼び出されるのは考えにくいです。
Windows では問題なく動作してますし。
ただ、検索履歴機能を無効にすると謎アイコンも消えるので、関係している事は間違いありません。

あと、CSS を適用したけど消えなかった、というオリジナルの報告者の人が
どれだけ userChrome.css に慣れているかはよくわかりません(^^;
拡張の方の CSS に記述しておけばバージョンアップの時にもれなく適用される筈ですし。

次に、閉じるボタンの件。
Mac のデフォルトテーマ (pinstripe) をいろいろ当たってみましたが、
上に移動する理由がわかりません。
もしかすると、追加した方の閉じるボタンに余計な class 指定をしているのが敗因かもしれないので、
class 指定を外したテスト版の拡張機能を作ってみます。

振り出しに戻るようですが、スタートラインが間違っていると袋小路にはまるので。
テスト版ができるまでに二、三日かかるかもですが、その節はよろしくお願いします。


通報する
ページトップ
 プロフィール  
引用付きで返信する  
投稿記事Posted: 2007年12月11日(火) 05:56 
オフライン
Administrator

登録日時: 2006年10月25日(水) 18:00
記事: 2027
お住まい: USA
すみません、一度検索バーを閉じることをしていなかったので機能していないと勘違いしました。
▼アイコンによる履歴機能は正しく作動しています。
混乱させてしまって申し訳ないです (^^ゞ <(_ _)>

閉じるボタンの位置ですが、検索メニューの各項目は list で display=inline で並べられているのですよね(違ってたら恥ずかし)
感じとしては、閉じるボタンが list ブロックの外にあり、そのためにエリアブロックの上端に合わせて表示されているように思います。
(以前に作った html で、<div>内部にアイコン画像を float-right でリストブロックの隣に持っていったところ、そのような表示になりました)
こんな感じのコードです
コード:
<div style="height: 60px; color: #333332; background: #f8f8f8; padding: 6px;">
   <img style="float: right;" src="nav_action" width="120" height="4" alt="Click">
   <ul>
      <li style="display: inline; padding: 24px;">ぼにゃらら</li>
      <li style="display: inline; padding: 24px;">なんじゃら</li>
   </ul>
</div>


通報する
ページトップ
 プロフィール  
引用付きで返信する  
投稿記事Posted: 2007年12月14日(金) 17:53 
オフライン

登録日時: 2005年8月02日(火) 22:12
記事: 42
お住まい: 東京都
PH2@Hide さんが書きました:
すみません、一度検索バーを閉じることをしていなかったので機能していないと勘違いしました。
▼アイコンによる履歴機能は正しく作動しています。
混乱させてしまって申し訳ないです (^^ゞ <(_ _)>

いえいえ、問題ないです。

PH2@Hide さんが書きました:
閉じるボタンの位置ですが、検索メニューの各項目は list で display=inline で並べられているのですよね

うーん、XUL ですので HTML とは微妙に違うと思います。
ちなみに該当部分のソースを簡略化して引用すると;

コード:
<toolbar id="FindToolbar" hidden="true" align="center" fullscreentoolbar="true">
  <toolbarbutton id="find-closebutton" tooltiptext="&findCloseButton.tooltip;"
       oncommand="gFindBar.closeFindBar();"/>
  <label control="find-field" id="find-label" class="find-fast"/>
  <hbox id="find-field-container" class="find-fast">
....
</toolbar>

てな感じです。

いずれにせよ、右側の閉じるボタンが上付きになっている件、XUL レベルでいじってみて
Windows でも再現できました。
やはり、余計な class 指定をしていたのが敗因のようです。

CSS も Mac 専用にしたテスト版をアップしましたので、確認して頂けると助かります。
userChrome.css での記述も必要ない筈ですが、
クリアボタンとかの追加ボタンの動作は考慮してません。

http://homepage3.nifty.com/georgei/test ... .2.1b1.xpi

なお、このテスト版は Windows では正常に表示されないと思います(^^;
よろしくお願いします。


通報する
ページトップ
 プロフィール  
引用付きで返信する  
投稿記事Posted: 2007年12月14日(金) 19:08 
オフライン
Administrator

登録日時: 2006年10月25日(水) 18:00
記事: 2027
お住まい: USA
georgei さんが書きました:
うーん、XUL ですので HTML とは微妙に違うと思います

そんな簡単なものじゃなかったんですね :oops:

1.2.1b1 を入れてみました。
ボタンの位置は正常になっていますよ!
それと余分なアイコンも現れませんです。


引用:
userChrome.css での記述も必要ない筈ですが

加えた userChrome.css を消しておかないと呼び出せなくなります。

余談ながら、変な挙動を発見しました。
検索結果のメッセージが表示され、検索バーの表示領域が長くなった時に
ウィンドウサイズが狭いと右スクロールバーが消えます。(右下隅のサイズ調製ボタンをクリックすると現れる)
んで、横スクロールバーは表示されなくなります。
(mozillaZine サイトは min size を設定してあると思いますが、それがキャンセルされてます)


これからテーマをインストールしている方でも確認してみます。


通報する
ページトップ
 プロフィール  
引用付きで返信する  
 記事の件名: Re: 1.2.1b1
投稿記事Posted: 2007年12月14日(金) 19:50 
オフライン
Administrator

登録日時: 2006年10月25日(水) 18:00
記事: 2027
お住まい: USA
私のカスタマイズした方では Find Toolbar を呼び出せませんね。

どれがあたっているのかな??
インストールしたプロファイルでは、少なめに
コード:
有効な拡張機能: [14]
    * Configuration Mania 1.08.2007013001
    * DOM Inspector 1.8.1.11
    * DownloadHelper 2.5.3
    * Find Toolbar Tweaks 1.2.1b1
    * Firebug Japanese 1.05
    * Google Toolbar for Firefox 3.0.20070525M
    * Hyperwords(tm) 2.8
    * Link Evaluator 0.9.9.5
    * MR Tech Local Install 5.3.2.6
    * NoScript 1.1.9
    * QuickNote 0.6.0.3
    * Stylish 0.5.3
    * Talkback 2.0.0.11
    * United States English Dictionary 2.0.0.6

を入れています


通報する
ページトップ
 プロフィール  
引用付きで返信する  
投稿記事Posted: 2007年12月15日(土) 18:39 
オフライン
Administrator

登録日時: 2006年10月25日(水) 18:00
記事: 2027
お住まい: USA
テーマを使用している Firefox 2.0.0.11 から 1.2.1b1 を一旦アンインストールして
 extensions.cache
 extensions.ini
 extensions.rdf
を削除してから 1.2.0 を再度インストールしたところ、クローズボタンが正常に読み込まれました。
closetab-hover.png も読み込んでいます。

ちなみに userChrome は
コード:
#find-field > .autocomplete-textbox-container  {
   list-style-image: none !important;
}
のみです。


通報する
ページトップ
 プロフィール  
引用付きで返信する  
投稿記事Posted: 2007年12月15日(土) 22:05 
オフライン

登録日時: 2005年8月02日(火) 22:12
記事: 42
お住まい: 東京都
PH2@Hide さん、池田です。お返事遅れました。

# 忘年会で死んでた、というのは内緒だ。

PH2@Hide さんが書きました:
1.2.1b1 を入れてみました。
ボタンの位置は正常になっていますよ!
それと余分なアイコンも現れませんです。

確認ありがとうございます。
クリアボタンと「前の検索語」ボタンで、アイコンとテキストの間隔が開いてますけど、
これは 1.2.1b2 で修正予定ということで。

PH2@Hide さんが書きました:
余談ながら、変な挙動を発見しました。
検索結果のメッセージが表示され、検索バーの表示領域が長くなった時に
ウィンドウサイズが狭いと右スクロールバーが消えます。(右下隅のサイズ調製ボタンをクリックすると現れる)
んで、横スクロールバーは表示されなくなります。
(mozillaZine サイトは min size を設定してあると思いますが、それがキャンセルされてます)

いろいろ挙動不審ですね (^^;

PH2@Hide さんが書きました:
テーマを使用している Firefox 2.0.0.11 から 1.2.1b1 を一旦アンインストールして
 extensions.cache
 extensions.ini
 extensions.rdf
を削除してから 1.2.0 を再度インストールしたところ、クローズボタンが正常に読み込まれました。
closetab-hover.png も読み込んでいます。

えと、iFox Graphite だと 1.2.0 でも正常に動いた、ということですよね?
Windows で iFox Graphite を使っても、クローズボタンの動作は正常ですので、
おそらく Windows のデフォルトテーマと同じく close.png を使用していると思います。
(Mac のデフォルトテーマでは closetab.png)
ただし、入力フィールドの余計なアイコンが出てくるのは Mac と変わりません。

現在の修正案として;

1. 検索フィールドの余計なアイコンは Windows でもテーマによって再現するので、拡張の方の CSS に追加する。
2. Mac のデフォルトテーマでのボタンの動作に関する CSS は別途 userChrome.css で対処。

という方針で行こうと思ってます。

1.2.1b2 ができたらお知らせしますので、よろしくお願いします。


通報する
ページトップ
 プロフィール  
引用付きで返信する  
 記事の件名: Re: 1.2.1b1
投稿記事Posted: 2007年12月18日(火) 22:14 
georgei さんが書きました:
ちなみに、このアイコンの由来ですが、私の推測が当たっていれば、これです。

当たりです。

georgei さんが書きました:
こんなものが表示されるところから、テーマのバグ? と考えてるわけですが。
Mac 版のデフォルトテーマの場合、#FindToolbar に対して list-style-image: url("chrome://global/skin/icons/find.png"); を指定して、それを各アイコンに継承させています。
つまり、その中のアイコン等にはデフォルトで chrome://global/skin/icons/find.png が使われます。他の画像にするとか画像なしにしたいものがあれば、別途指定する必要があります。
ここで、autocomplete にはアイコン用の image 要素がもれなくセットでついてきますから、何も指定しなければこの image 要素にも find.png が表示されることになります。
このテーマの作者に言わせれば、image 要素が追加されるようなことをしているのに、それに対して何もスタイルを指定していないのがバグ、ということになるのでしょう。

一方、Windows 版のデフォルトテーマでは、#FindToolbar で一括指定するのではなく個々のボタンに対して指定していますから、新たに増えた image 要素には何も指定されないので画像は表示されません。

どちらにするのかはテーマ作者の好みでしょうけど、拡張作者には後者の方がありがたい^^;

PH2@Hide さんが書きました:
私のカスタマイズした方では Find Toolbar を呼び出せませんね。
1.2.1b1 では、defaults/preferences/prefs-fbt.js から superhighlight の記述がなくなってしまっていますので、この設定を読み込もうとしたところでエラーになってしまいますね。
既にプロファイル内にこの設定があればエラーにならずに済むのですが。

georgei さんが書きました:
1. 検索フィールドの余計なアイコンは Windows でもテーマによって再現するので、拡張の方の CSS に追加する。
2. Mac のデフォルトテーマでのボタンの動作に関する CSS は別途 userChrome.css で対処。

という方針で行こうと思ってます。

userChrome.css はあんまりだと思うので、1.2.1b1 をベースにして Win と Mac 兼用にしてみました。

http://a.withfirefox.org/xpi/findbartweaks-1.2.1b1a.xpi

もともと Find Toolbar Tweaks は使ってないし Mac も持っていないので、意図したとおりにできているのかどうかは確認できていませんが、
  • Mac では、1.2.1b1 と同じ動作
  • Windows では、閉じるボタンはデフォルトで右
にしているつもりです。

どうやっているのかは、
http://d.hatena.ne.jp/fls/20071207
が参考になると思います。


通報する
ページトップ
  
引用付きで返信する  
 記事の件名: 1.2.1b1a のテスト
投稿記事Posted: 2007年12月19日(水) 08:45 
オフライン
Administrator

登録日時: 2006年10月25日(水) 18:00
記事: 2027
お住まい: USA
あ さんの findbartweaks-1.2.1b1a を新規プロファイルでインストールしてみました。
※ userChrome は無しです。
 ○ 検索フィールドの余分なアイコンは表示されない
 ○ スクロールバーの問題は解消
 ○ 閉じるボタンは右表示でもツールバーに表示され、位置も正しい
 X 閉じるボタンの hover はグレーの四角のまま
 ○ 履歴は正常



あと気になる部分は、メニュー上のマウスオーバーでの表示が統一されていないことでしょうか ←個人的に気になる ^^;


で、iFox をインストールしているプロファイルの場合、
 ○ 検索フィールドの余分なアイコンは表示されない
 X 閉じるボタンが右表示ではツールバーに表示されない(表示されないが、表示されるであろう場所にマウスを置くと機能する)
 X 閉じるボタンの hover も表示されない
 ○ 履歴は正常
# Blue Ice 1.2.4 をはじめ、いくつか試してみましたが同様な結果でした
# extensions.cache、extensions.ini、extensions.rdf を削除しても解消しませんでした。


通報する
ページトップ
 プロフィール  
引用付きで返信する  
 記事の件名: Re: 1.2.1b1
投稿記事Posted: 2007年12月19日(水) 11:56 
オフライン

登録日時: 2005年8月02日(火) 22:12
記事: 42
お住まい: 東京都
あ さん、詳細なコメントありがとうございます。

あ さんが書きました:
このテーマの作者に言わせれば、image 要素が追加されるようなことをしているのに、それに対して何もスタイルを指定していないのがバグ、ということになるのでしょう。

一方、Windows 版のデフォルトテーマでは、#FindToolbar で一括指定するのではなく個々のボタンに対して指定していますから、新たに増えた image 要素には何も指定されないので画像は表示されません。

どちらにするのかはテーマ作者の好みでしょうけど、拡張作者には後者の方がありがたい^^;

その通りです。
検索バーに履歴を追加しようとするのは私くらいでしょうから(当社調べ)、
あまり大きな事は言えないのですが。

あ さんが書きました:
PH2@Hide さんが書きました:
私のカスタマイズした方では Find Toolbar を呼び出せませんね。
1.2.1b1 では、defaults/preferences/prefs-fbt.js から superhighlight の記述がなくなってしまっていますので、この設定を読み込もうとしたところでエラーになってしまいますね。
既にプロファイル内にこの設定があればエラーにならずに済むのですが。

これは私のミスです。
開発環境にいつの間にか古い prefs-fbt.js が入ってました。
以後、気を付けます。

あ さんが書きました:
userChrome.css はあんまりだと思うので、1.2.1b1 をベースにして Win と Mac 兼用にしてみました。

http://a.withfirefox.org/xpi/findbartweaks-1.2.1b1a.xpi

もともと Find Toolbar Tweaks は使ってないし Mac も持っていないので、意図したとおりにできているのかどうかは確認できていませんが、
  • Mac では、1.2.1b1 と同じ動作
  • Windows では、閉じるボタンはデフォルトで右
にしているつもりです。

どうやっているのかは、
http://d.hatena.ne.jp/fls/20071207
が参考になると思います。

これまたありがとうございます。
PH2@Hide さんのフィードバックも参考にして、1.2.1b2 を作ってみます。

PH2@Hide さんに Mac デフォルトの classic.jar を送っていただいたので、
b1 の時よりもまともなテストができるようになりました。

# Windows でメニューバーが表示されない点が困りものですが(^^;


通報する
ページトップ
 プロフィール  
引用付きで返信する  
 記事の件名: Re: 1.2.1b1
投稿記事Posted: 2007年12月19日(水) 22:23 
PH2@Hide さんが書きました:
 X 閉じるボタンの hover はグレーの四角のまま

PH2@Hide さんが書きました:
 X 閉じるボタンが右表示ではツールバーに表示されない(表示されないが、表示されるであろう場所にマウスを置くと機能する)
 X 閉じるボタンの hover も表示されない
あーなるほど。
昨日は閉じるボタンの問題については確認しないままコメントしてしまいました。
# 閉じるボタンはこの拡張の重要な部分ですから、ちゃんと見てからコメントしろってことですね^^;

閉じるボタンの問題は
  • 閉じるボタンを右側に出すために、ボタンを追加している。
  • 追加したボタンは、本物のボタンと同じように見せるため、本物と同様のスタイルを指定しないといけない。
  • しかし、適用されているスタイルはテーマによって異なるので、追加したボタンに適用するスタイルもテーマによって変えないといけない。
ということですね。

ということであれば、「ボタンを追加して、それに本物同様のスタイルを指定する」のではなく、「本物のボタンを設定に応じて移動」させてしまったらどうでしょう?

http://a.withfirefox.org/xpi/findbartweaks-1.2.1b1b.xpi

  • 1.2.1b がベース。(プラットフォームで分けるのは、やめ^^;)
  • prefs-fbt.js だけは 1.2.0
  • findbartweaks.js を修正。修正部分の前後に /* changed by a start */ /* changed by a end */ とコメント入れています。
findbartweaks.js の修正内容は
  • 追加したボタンは、とりあえず隠す。(本物のボタンを移動させる場合は不要なので。)
  • 本物のボタンを、設定に応じて移動させる。
です。
これでもし問題ないようであれば、追加したボタンは削除してしまって良いかと。

georgei さんが書きました:
PH2@Hide さんに Mac デフォルトの classic.jar を送っていただいたので、
b1 の時よりもまともなテストができるようになりました。
browser.jar も差し替えたほうがいい場合もありそうですね。

http://a.withfirefox.org/tmp/firefox-2. ... ac.mac.zip

に、Mac 版を ZIP にして置いたので、必要あれば使ってみてください。
# Mac 版のファイルを Mac 以外で取り出す手順を説明するよりは、自分で取り出して置いてしまう方が楽^^;

georgei さんが書きました:
# Windows でメニューバーが表示されない点が困りものですが(^^;
CSS で非表示になっているだけなので、userChrome.css で
コード:
#toolbar-menubar {
  display: -moz-box !important;
}
あたりを書けば表示されます。


通報する
ページトップ
  
引用付きで返信する  
 記事の件名: findbartweaks-1.2.1b1b
投稿記事Posted: 2007年12月20日(木) 09:26 
オフライン
Administrator

登録日時: 2006年10月25日(水) 18:00
記事: 2027
お住まい: USA
あ さん、すばらしいです!
標準、追加テーマのどちらでも、閉じるボタンはテーマに合わせて正常に表示され、hover も正しく表示しています!!
表示位置も期待通りの右端に表示されます。

一点気がついたこと。
アンインストール→再インストールで横スクロールバーガ表示されない(min size がキャンセルされる?)は、再現する時としない時があるようです。
問題が起きた場合も、アンインストール後にextensions.cache、extensions.ini、extensions.rdf の削除で解決する場合と解決しない場合が有り、解決しない場合はlocalstore.rdf も削除した方が良いようです。(プロファイルを作り直した方が確実)


通報する
ページトップ
 プロフィール  
引用付きで返信する  
 記事の件名: Re: findbartweaks-1.2.1b1b
投稿記事Posted: 2007年12月20日(木) 21:07 
PH2@Hide さんが書きました:
アンインストール→再インストールで横スクロールバーガ表示されない(min size がキャンセルされる?)は、再現する時としない時があるようです。
userChrome.css に
コード:
#FindToolbar {
  overflow: hidden;
}
と書くとどうなるでしょうか?


通報する
ページトップ
  
引用付きで返信する  
 記事の件名: Re: 1.2.1b1b
投稿記事Posted: 2007年12月21日(金) 01:17 
オフライン

登録日時: 2005年8月02日(火) 22:12
記事: 42
お住まい: 東京都
あ さん、池田です。お世話になります。

あ さんが書きました:
ということであれば、「ボタンを追加して、それに本物同様のスタイルを指定する」のではなく、「本物のボタンを設定に応じて移動」させてしまったらどうでしょう?

手持ちのいろんなテーマで試してみました。
大きな問題はないようです。
ちなみに確認したテーマは;

1. Winstripe 2.0
2. Pinstripe 2.0
3. iFox Graphite 2.5
4. Modern Modoki 2.05
5. Mostly Crystal 2.0.0.17

です。

# 私が最初からやりたくてできなかった事を一日でやってしまう あ さんって……。

あ さんが書きました:
# Mac 版のファイルを Mac 以外で取り出す手順を説明するよりは、自分で取り出して置いてしまう方が楽^^;

dmg を IsoBuster で解凍した、とでも解釈しておきます。
手順を説明してもらって自分でやるよりは、ファイルを貰った方が楽 (^^;

もう少しテストしてみて、連休中にはリリースする予定です。

install.rdf の contributor 欄に載せるお名前は 「あ」でよろしいでしょうか?


通報する
ページトップ
 プロフィール  
引用付きで返信する  
 記事の件名: Re: 1.2.1b1b
投稿記事Posted: 2007年12月21日(金) 19:37 
georgei さんが書きました:
手持ちのいろんなテーマで試してみました。
大きな問題はないようです。
問題なくて良かったです。

georgei さんが書きました:
あ さんが書きました:
# Mac 版のファイルを Mac 以外で取り出す手順を説明するよりは、自分で取り出して置いてしまう方が楽^^;

dmg を IsoBuster で解凍した、とでも解釈しておきます。
dmg じゃなくて、mar を使ったんです。
# mar さんをこき使った…という意味ではありません。

georgei さんが書きました:
install.rdf の contributor 欄に載せるお名前は 「あ」でよろしいでしょうか?

あら、そんなことがあるんですね。
あ でお願いします。
# 英語表記も考えておかないといけないかな^^;


通報する
ページトップ
  
引用付きで返信する  
期間内表示:  ソート  
新しいトピックを投稿する トピックへ返信する  [ 38 件の記事 ]  ページ移動 1つ前へ  1, 2, 3  次へ

All times are UTC + 9 hours


オンラインデータ

このフォーラムを閲覧中のユーザー: なし & ゲスト[14人]


トピック投稿:  可
返信投稿:  可
記事編集: 不可
記事削除: 不可
ファイル添付: 不可

検索:
ページ移動:  
Powered by MozillaZine.jp® Forum Software © phpBB Group , Almsamim WYSIWYG
Japanese translation principally by ocean