今日は洗濯物が多いので検証に時間が取れました・・・
きりんさん さんが書きました:
(その2)ドライブのアイコンが重なります。
1024*600の解像度です。これは本家のものも同様です。…些細なことですが。
これ、原因が判りました。
とりあえず修正ファイルをアップしておきます。
http://cid-d450862b68e09704.skydrive.li ... tend_d.tgz
4.1.2でOKだったものが4.2.0でダメ。しかもpup_event_frontend_dは変更されていない、というのがずっとひっかかってたんです。
原因は以下の通りでした。
ROXのアイコングリッド間隔設定変更でした。
4.1.2では「細かい」(2pix)だったのが、4.2.0では「中間」(16pix)になっています。
536(=600-64)は16の倍数では無い為、pup_event_frontend_dがROXにY=536をRPCで送っても、ROX側で16の倍数Y=544でpinboardに登録されます(グリッドへのスナップですね)。
その後もpup_event_frontend_dはY=536で延々とアイコンの重なりチェックを続けます。
実際にはROX側でY=544として登録されているにも関わらず、pup_event_frontend_d側では「X=32,Y=536で重なるアイコン無し」と誤認してX=32のRPCを送り続ける為、ドライブアイコンが重なる結果となります。
上記でアップしたファイルは、この現象の修正を実施しました。
余談1
本来X側増分もROXのgrid_stepを考慮すべきなのですが、ROXのgrid_stepは2pix(細かい),16pix(中間),32pix(粗い)なので、0から32ずつインクリメントしていくX側の重なりチェックでは問題が発生しません。
あくまで、「Y方向解像度-64」がgrid_stepの倍数にならない可能性がある為に発生する現象です。
余談2
YoNさん さんが書きました:
マルチバイト文字の問題や、今風の「ユニバーサルデザイン?(配色などの視覚障害の人への配慮など)」は、voiceさんやy@sさんのように英語に堪能な方に、本家フォーラムに、ぜひぜひ「声高く」言って欲しいと思います。
voiceさんはともかく、私はAll your base並みのEngrish writerです。
英語が堪能なのは新谷さんだと思います。
英語が堪能なのは新谷さんだと思います。
重要なことなので2回言いました。
まぁ、でもそれなりに頑張ってみます・・・