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



All times are UTC + 9 hours

返信する
ユーザー名:
件名:
オプション:
BBCode: ON
[img]: ON
[flash]: OFF
[url]: ON
スマイリー: ON
BBCode を無効にする
フォントサイズ:
フォントカラー
スマイリーを無効にする
URL を自動的にパースしない
ユーザエージェントを表示する
認証コード
KCaptcha by Nikita_Sp
   

トピックのレビュー - メッセージフィルタの「有効」チェックボックスが隠れて見えない
作成者 メッセージ
  記事の件名:  Re: メッセージフィルタの「有効」チェックボックスが隠れて見えない  引用付きで返信する
Windows 7で再現しましたが、非常に困りましたね。

とりあえずデスクトップアイコンの右クリックで、互換性の"視覚テーマを無効にする"をチェック
入れれば、簡単に使えるようになりましたが、早めに対応してほしいです。
投稿記事 Posted: 2010年3月02日(火) 19:30
  記事の件名:  Re: メッセージフィルタの「有効」チェックボックスが隠れて見えない  引用付きで返信する
 
検索してみたら以下が見つかりました。
Bug 518134 – Enabled column in Message Filters does not track dialog size properly

2009 年 9 月 22 日にファイルされていますので Thunderbird 3.0 b4 リリース前後頃
にはすでに報告されていたみたいですね。
 
投稿記事 Posted: 2009年12月31日(木) 08:32
  記事の件名:  Re: メッセージフィルタの「有効」チェックボックスが隠れて見えない  引用付きで返信する
Mac 版では 38ピクセル以上でギリギリ、それ以上の数値を入れると呼び出した時点では表示できます。ウィンドウのリサイズをしなければですけど(^^;
投稿記事 Posted: 2009年12月10日(木) 01:21
  記事の件名:  Re: メッセージフィルタの「有効」チェックボックスが隠れて見えない  引用付きで返信する
偶然的通行人 さんが書きました:
その後、Windows XP SP3 上の 3.0rc3-candidates build1(ナイトリー)で、userChrome.css なしの状態で確認したのですが、フィルタの [有効] のチェック欄が、スクロールバーで隠れることはないものの、ウィンドウ・サイズを変化させると、消えたり現れたりする現象は再現しました。
いちおう、報告まで。
Thunderbird 3.0正式版がリリースされましたね。
残念ながら この現象はWindows 7(たぶんMacも)ではバグとして発現してしまいます。
XPもドラッグ開始と同時にサイズを計算するはずなので同じソースで元の値を間違っているならドラッグ中に表示がおかしくなると思います。

いろいろ数値を変えて試した結果、以下の設定で許せる動作になるようです。
36という数字の根拠は標準でのスクロールバー幅が16、チェックボックスが16、境界線が4(1+1+1+1)の合計です。
もちろん、WindowsやThunderbirdのテーマを変更している場合は違ってきますが、標準では少なくとも32ピクセル以上は計算違いをしていると思います。
残念ながらテーマを考慮した自動計算なんか出来ないので各自調整と言うことになりそうです。

userChrome.css
コード:
@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul");
#activeColumn { width: 36px !important; }
投稿記事 Posted: 2009年12月09日(水) 23:06
  記事の件名:  Re: メッセージフィルタの「有効」チェックボックスが隠れて見えない  引用付きで返信する
トピ主さんを置いといて話を続けてなんですが......。

kiyo4_k さん、Hide さん、ありがとうございます。多少なりともお役に立てているのならうれしいです。

kiyo4_k さんが書きました:
昨日現在でバグ登録は無いということなので、おそらく3.0リリースに間に合わないんでしょう。

先ほど、何気なく Mozilla Wiki を見てたら、Thunderbird 3.0 のリリース予定日が明記されていて、December 8 となっていました。(その通りになるかどうかは不明ですが...。)
このタイミングだと、おっしゃるように間に合いませんね。

その後、Windows XP SP3 上の 3.0rc3-candidates build1(ナイトリー)で、userChrome.css なしの状態で確認したのですが、フィルタの [有効] のチェック欄が、スクロールバーで隠れることはないものの、ウィンドウ・サイズを変化させると、消えたり現れたりする現象は再現しました。
いちおう、報告まで。
投稿記事 Posted: 2009年12月08日(火) 18:52
  記事の件名:  Re: メッセージフィルタの「有効」チェックボックスが隠れて見えない  引用付きで返信する
いえいえ、偶然的通行人さんのスタイルで当面回避できるわけですから、有益な情報ですよ。kiyo4_k さんもお書きになっていますが、ダイアログウィンドウをリサイズしなければ表示できますから。

バグですが、私は見つけられなかったのですが、どなたか見つけた方いらっしゃいますか?登録されていないっぽい??
投稿記事 Posted: 2009年12月08日(火) 01:08
  記事の件名:  Re: メッセージフィルタの「有効」チェックボックスが隠れて見えない  引用付きで返信する
偶然的通行人 さんが書きました:
先のスタイルは、単純に当該カラムの幅を強制固定してみただけなので、それでは根本的な解決になっていないということでしょう。
バグ登録されているかどうかはぼくも知りませんが、Thunderbird 本体の側できちんと修正してもらうべき問題ですね。
あまりお役に立てず申し訳ありませんでした。
これは役立つ情報です。 昨日現在でバグ登録は無いということなので、おそらく3.0リリースに間に合わないんでしょう。

間に合わなかったら初心者にuserChrome.cssを設定しろと言うのはキツイですね。ディスプレイサイズによりますが一定数を超えた時点で見えなくなるのは必至です。ダイアログを最大化しても最大化した時点で縦スクロースが表示されるようなフィルタの数の場合はアウトです。

userChrome.cssが無くてもアドオンで同じことが出来るんじゃなかったでしたっけ? むかし、別の似たようなのを見かけたような記憶が有るんですけど。
投稿記事 Posted: 2009年12月08日(火) 01:07
  記事の件名:  Re: メッセージフィルタの「有効」チェックボックスが隠れて見えない  引用付きで返信する
Hide さんが書きました:
偶然的通行人 さんの userChrome.css でメッセージフォルタダイアログウィンドウを呼び出した時点では回避できています。

ところが、ウィンドウをリサイズすると…チェックマークが消えます。
[snip]
ここでスクロールバーを操作するとチェックマークは現れるんですが、同じ状況は何度でも再現できますね。
これ、リスト自体がおかしい。
userChrome.cssの設定でWindows/Macともに回避出来るんですね。
userChrome.cssが無いときはスクロールバーの幅のピクセル分ぐらい隠れます。

私の所では、ダイアログウィンドウの右下を掴んで動かすと、移動量と比例せずにある閾値でチェックマークが現れたり隠れたりします。なのでuserChrome.cssでのサイズで表示された後は触らない方が良いみたいです。
投稿記事 Posted: 2009年12月08日(火) 00:53
  記事の件名:  Re: メッセージフィルタの「有効」チェックボックスが隠れて見えない  引用付きで返信する
kiyo4_k さんが書きました:
最初の表示で縦スクロールバーが表示されたとき、表示幅を間違ったまま記憶してしまい、表示位置の計算を間違っているような感じです。

Hide さんが書きました:
これ、リスト自体がおかしい。

どうもそのようですね。
先のスタイルは、単純に当該カラムの幅を強制固定してみただけなので、それでは根本的な解決になっていないということでしょう。
バグ登録されているかどうかはぼくも知りませんが、Thunderbird 本体の側できちんと修正してもらうべき問題ですね。
あまりお役に立てず申し訳ありませんでした。
投稿記事 Posted: 2009年12月07日(月) 10:06
  記事の件名:  Re: メッセージフィルタの「有効」チェックボックスが隠れて見えない  引用付きで返信する
偶然的通行人 さんの userChrome.css でメッセージフォルタダイアログウィンドウを呼び出した時点では回避できています。

ところが、ウィンドウをリサイズすると…チェックマークが消えます。

ここでスクロールバーを操作するとチェックマークは現れるんですが、同じ状況は何度でも再現できますね。
これ、リスト自体がおかしい。
投稿記事 Posted: 2009年12月07日(月) 03:15
  記事の件名:  Re: メッセージフィルタの「有効」チェックボックスが隠れて見えない  引用付きで返信する
偶然的通行人 さんが書きました:
フィルタ数が 23 ある Windows XP SP3 上の Thunderbird 3.0 RC2(全てデフォルト設定)では再現しませんでした。

力技ですが、ユーザースタイルシートで当該カラム(「有効」)の幅を強制的に広げることはできると思います。
(とりあえず簡単な例) userChrome.css に下記を記述。
============================================
@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul");

#activeColumn { width: nnpx !important; }
============================================
nn は任意の数値。80 前後で調整してみてください。
ぼくのところの問題が発生していない環境でカラム幅が変更できることは確認しましたが、問題が起きている環境で状況が改善されるかどうかの確証はありません。
追試ありがとうございます。いちおう先の投稿時点でXPでは問題が発生しないというレポートはもらっていました。

このuserChrome.cssは私の環境では有効でした。80pxで十分すぎるほどの幅を確保しています。 が、この幅とスクロールバーの幅との計算で計算違いしている数値も大きくなっているようです。でもダイアログサイズを手で変えなくても見えるようになるのでOKだと思います。
ありがとうございました。

で、
quazさん、このuserChrome.cssの設定ってわかりますか?
Hideさん、MacでもuserChrome.cssで回避出来ますか?
投稿記事 Posted: 2009年12月06日(日) 22:36
  記事の件名:  Re: メッセージフィルタの「有効」チェックボックスが隠れて見えない  引用付きで返信する
フィルタ数が 23 ある Windows XP SP3 上の Thunderbird 3.0 RC2(全てデフォルト設定)では再現しませんでした。

力技ですが、ユーザースタイルシートで当該カラム(「有効」)の幅を強制的に広げることはできると思います。
(とりあえず簡単な例) userChrome.css に下記を記述。
============================================
@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul");

#activeColumn { width: nnpx !important; }
============================================
nn は任意の数値。80 前後で調整してみてください。
ぼくのところの問題が発生していない環境でカラム幅が変更できることは確認しましたが、問題が起きている環境で状況が改善されるかどうかの確証はありません。
投稿記事 Posted: 2009年12月06日(日) 20:16
  記事の件名:  Re: メッセージフィルタの「有効」チェックボックスが隠れて見えない  引用付きで返信する
 
kiyo4_k さんが書きました:
このダイアログの初期表示の時にフィルタが17件以上有ると縦スクロールバーが現れます。
縦スクロールバーの有無で有効チェックボックスが隠れてしまうようです。

再現しました。
kiyo4_k さんが書かれた上記の内容が再現条件のようですね。
参考までにわかりやすいようにスクリーンショットを貼り付けておきます。

  [スクリーンショット:1]
  フィルタ設定件数が多いと縦スクロールバーが現れ、チェックボックス(有効)が隠れる。
  

  [スクリーンショット:2]
  縦スクロールバーが消えるまでダイアログウィンドウを縦に広げるとチェックボックスが
  正常に表示される。  
  


quaz さんが書きました:
さしあたってフィルタ条件を縦スクロールバーが出ないくらいに減らして運用することにします。

フィルタ設定数を減らすというのは実用的な回避方法ではないので修正が必要ですね。

quaz さんが書きました:
V3以前は問題なかったので、本リリースまでに直っていればよいのですが。

Windows XP では再現できなかったので Windows 7 との親和性の問題ですね。
RC2 がリリースされ、RC3 がまもなく登場する段階では修正は困難かと・・・・。
バグ検索はしていないので不明ですが 3.0 以降バージョンでの修正を他力本願で期待と
いったところでしょうか。
 
投稿記事 Posted: 2009年12月06日(日) 19:28
  記事の件名:  Re: メッセージフィルタの「有効」チェックボックスが隠れて見えない  引用付きで返信する
これは Mac OS X 環境 (10.5, 10.6 共) の Thunderbird 3.0 RC 2 でも再現します。


回避方法は最大化ボタンを使用するか、ウィンドウ右下のリサイズを使って、ウィンドウの横幅を広げるか縦を長くしてスクロールバーを消すかのどちらかですね。
投稿記事 Posted: 2009年12月06日(日) 19:25
  記事の件名:  Re: メッセージフィルタの「有効」チェックボックスが隠れて見えない  引用付きで返信する
quaz さんが書きました:
さしあたってフィルタ条件を縦スクロールバーが出ないくらいに減らして運用することにします。
V3以前は問題なかったので、本リリースまでに直っていればよいのですが。
フィルタ条件を減らすというのは実用性を下げてしまう対応じゃないかと思います。Windows 7では上に書いた1.か2.の方法で回避出来ます。
投稿記事 Posted: 2009年12月06日(日) 19:06

All times are UTC + 9 hours


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