ひtoりgoと

タブレットで起きた問題(解決編)

Mac ソフトウェア

設定ファイルを戻すと再発してしまった。どの設定ファイルに問題があるのだろうか。

とりあえず、Preferences フォルダ内を "Safari" で Spotlight。
見つかったファイルは com.apple.safari.plist と jp.hetima.SafariStand.plist。これらをゴミ箱へ。Safari を起動すると、問題なし。

きれいな状態の Safari をいじって、SafariStand のサイドバーを表示すると問題が再発。
でも、サイドバーの幅が一番大きいときと小さいときには問題が起きない。
それで気づいた。

SafariStand の設定ファイルを開いて原因が分かった。
"HTSideBarWidth" の値が、180.11164684 というように、小数点を多く含んでいる。
小数点を削って起動すると問題なし!

どうやら、タブレットの方がマウスより位置情報が細かく、これでサイドバーの幅を調節すると細かく記録されてしまい、ピクセル単位での処理にしか対応していない Web View のスクロールで問題が起きるみたい。

2012.2.1 追記

Lion になってからはトラックパッドでも小数点を含むようになったのか、同じような症状を見ることがある。NSView のサイズは整数で!

Share

リンクも共有もお気軽に。記事を書くモチベーションの向上に役立てます。

© 2005-2021 zumuya