マウス関連の違和感No.04143
ike さん 09/10/07 23:40
 
秀丸エディタ8.00β19を使ってみました。Windows XP Home SP3です。
違和感を覚える点が3つありますのでポストします。

(1)
IMEのON/OFFをキャレットの点滅速度の変化で知らせてくれる
SmartCaretというユーティリティーを使っています。
7.11まではIMEの状態を切り替えると直ちに点滅速度が変わっていた
のですが、βだとカーソル位置が変わるイベント(文字入力やほかの
場所のクリック)の後にしか点滅速度が変わってくれません。

(2)
文字入力をするとマウスポインタが消えるようにコンパネのポインタ
オプションで設定しています。タイプするとカーソルが消えるのは
希望通りですが、その後別の場所をクリックするためにマウスを
動かしても1秒くらいポインタが現れてくれません。

(3)
ルーラーを表示しています。この上にマウスポインタを持ってくると、
タブ位置設定用のポインタ表示(右下に黒いホームベースがついた矢印
ポインタ)に変わります。ルーラー領域からポインタが外れても1秒
くらい通常のポインタに戻らないし、また、戻ったときにポインタ位置が20ピクセル
ほど飛んだりします。このため、ウィンドウを閉じようと
右上の赤い×をクリックしても実際のホットスポットは赤×の外にある
らしく、窓が閉じません。
ルーラー表示を消すとこの現象はなくなります。

CSVモードとか便利そうな機能がついたので、期待しています。
ご確認していただけるとうれしいです。よろしくお願いします。

[ ]
RE:04143 マウス関連の違和感No.04147
秀丸担当 さん 09/10/08 13:09
 

>(1)

SmartCaretを入れて試してみましたが、同じようには再現できなかったのですが、
少し遅れる場合があるのを確認できました。
IMEの状態を切り替えると10回に1回くらい0.5秒くらいタイミングが遅れるこ
とがあるようです。
[その他]→[ファイルタイプ別の設定]→[デザイン]の「カーソル行(IME ON時)」
をONにしているとたまにタイミングが遅れているのがわかりました。
SmartCaretを入れていなくても遅れることがあるようです。
タブモードの場合で、タブモードでない場合は起きませんでした。
MS-IMEの場合起きて、ATOKの場合は起きませんでした。
なぜ遅れるのかはMS-IMEに聞いてみないとわからないのですが、いろいろ試して
みたところ、ダミーのメッセージを回すと改善したので β20 でそのように修正
してみようと思います。
もし同じことだとしたらですが、それで改善するかもしれません。


>(2)
>(3)

(2)(3)の件は再現できませんでした。
もう一人の社員にもいろいろテストしてもらいましたが再現しませんでした。
もし他にも常駐系のソフトや、マウスドライバ関係のユーティリティが入ってい
るようでしたら教えていただけると何かわかるかもしれません。
(2)と(3)は症状が似ているようで、何か共通の原因かもしれないです。
おそらく他の人は起きていないようなので、もしかしたら何か常駐系のソフトか
何か設定かの影響があるのかもしれないです。

タブモードを使われている場合、タブモードのON/OFFで変化があるかもしれない
です。
タブモードのときだけ起きるとしたら、[その他]→[動作環境]→[トラブル対策]
→[その他トラブル対策]→[タブモードをV7.xx以下の方式にする]をONにすると、
とりあえず回避できるかもしれません。

[ ]
RE:04147 マウス関連の違和感No.04166
ike さん 09/10/08 23:44
 
なんとも早い調査ありがとうございます。

>
>>(1)
>
>SmartCaretを入れて試してみましたが、同じようには再現できなかったのですが、
>少し遅れる場合があるのを確認できました。
>IMEの状態を切り替えると10回に1回くらい0.5秒くらいタイミングが遅れるこ
>とがあるようです。
>[その他]→[ファイルタイプ別の設定]→[デザイン]の「カーソル行(IME ON時)」
>をONにしているとたまにタイミングが遅れているのがわかりました。
>SmartCaretを入れていなくても遅れることがあるようです。
>タブモードの場合で、タブモードでない場合は起きませんでした。
>MS-IMEの場合起きて、ATOKの場合は起きませんでした。
>なぜ遅れるのかはMS-IMEに聞いてみないとわからないのですが、いろいろ試して
>みたところ、ダミーのメッセージを回すと改善したので β20 でそのように修正
>してみようと思います。
>もし同じことだとしたらですが、それで改善するかもしれません。
>
>
 カーソル行(IME ON時)はOFFです。
 タブモードのみ遅延が起きるのは同じでした。

>>(2)
>>(3)
>
>(2)(3)の件は再現できませんでした。
>もう一人の社員にもいろいろテストしてもらいましたが再現しませんでした。
>もし他にも常駐系のソフトや、マウスドライバ関係のユーティリティが入ってい
>るようでしたら教えていただけると何かわかるかもしれません。
>(2)と(3)は症状が似ているようで、何か共通の原因かもしれないです。
>おそらく他の人は起きていないようなので、もしかしたら何か常駐系のソフトか
>何か設定かの影響があるのかもしれないです。
>
 そうでした。寝ぼけながら書いたので、記載を忘れていました。
すいません。下記のものをSmartCaretと併用しています。
 ZTop 1.72:
  ウィンドウの横スクロールや移動時のスナップに重宝します
 Tweak UI for windows XP:
  X-mouseでマウスフォーカス切り替え。EWSのユーザなので
 自作キーフック:
  IMEの切り替え用。右Ctrlや右AltのダウンでIMEをトグルするように
  キーイベントをすりかえるようにしています
すべて外して再起動してみましたが、変わりませんでした。
マウスはLogitecのClick!ですが、Windowsの標準?のままです。

>タブモードを使われている場合、タブモードのON/OFFで変化があるかもしれない
>です。
>タブモードのときだけ起きるとしたら、[その他]→[動作環境]→[トラブル対策]
>→[その他トラブル対策]→[タブモードをV7.xx以下の方式にする]をONにすると、
>とりあえず回避できるかもしれません。

 変化ありです。なぜか、(1)が解消しました。
タブモードでもキャレット点滅速度がIMEのON/OFFですぐに変わりました。

でも、(2)のマウスカーソルがすぐにvisibleにならないのや(3)のルーラー
領域を出入りしたときのポインタ飛びは変化なしです。

 実は(2)関連で秀丸メールで過去に一度不具合(逆に文字入力しても消えない)
があり、エベントログを出すようにしていただいたっきりで報告できていません。
いまだに何度も窓を開いたり閉じたりするうちに文字入力で消えないように
なります。hideのイベントは出ているようなのですが。
秀丸メールの再起動で正常には戻ります。

 まだ何かマウスカーソル関係で特殊な設定をしているのに気づいていない
だけかもしれませんね。気長にお付き合い願います。


[ ]
RE:04166 マウス関連の違和感No.04179
秀丸担当 さん 09/10/09 11:17
 

> カーソル行(IME ON時)はOFFです。
> タブモードのみ遅延が起きるのは同じでした。

そうですか。同じだとしたらβ20を出すときに改善できるかもしれません。

「カーソル行(IME ON時)」は、遅れていることが視覚的に確認できるということ
で、ON/OFFによって挙動が変わるということではないと思います。

> そうでした。寝ぼけながら書いたので、記載を忘れていました。
>すいません。下記のものをSmartCaretと併用しています。

自作されたもの以外を試してみましたが、再現はできませんでした。

はずしているかもしれませんが、ディスプレイドライバが怪しいかもしれないと
思いました。
マウスカーソルと画面を合成しているのはたぶんディスプレイドライバで、ハー
ドウェア上の合成に問題があるとしたらこれら一連のことは起きる可能性はある
かもしれないです。
試しに、コントロールパネルの[画面]→[設定]→[詳細設定]→[トラブルシューテ
ィング]の「ハードウェアアクセラレータ」をなしにしてみると変化があるかもし
れません。
(描画が遅くなるので、もし試される場合は後で元に戻すことをおすすめしま
す)

あと、コントロールパネルのマウスの設定の「ポインタ」タブでポインタの形を
カスタマイズしてみると変化があるかもしれません。
Windows標準の「通常の選択」のマウスカーソルのホットスポットは x=10 y=10
くらい(?)のようです。
秀丸エディタのルーラー上では x=2 y=0 で、ずれがあるので、このずれが何らか
の理由で更新されていないと、クリックした位置にずれが出るかもしれません。
例えば「参照」でallow_l.cur にしてみると x=0 y=1 なので、ずれが少ないです。


とりあえず単純にこのマウスカーソルが邪魔という場合は、ルーラーを右クリッ
クして[ルーラー]→[ルーラーの詳細]→[クリックでタブストップ表示を切替]を
OFFにしておくとマウスカーソルは変わらないので回避することはできると思いま
す。

[ ]
RE:04179 マウス関連の違和感No.04187
ike さん 09/10/09 20:44
 
>はずしているかもしれませんが、ディスプレイドライバが怪しいかもしれないと
>思いました。
 効果ありです。(2)、(3)ともに解消しました。ハードウェア アクセラレータの
右端から1つ戻ったところの「カーソルおよびビットマップのアクセラレータ
を無効にします。この設定を使用してマウス ポインタまたは破損した画像を
訂正してください。」(後半が意味不明)だけで正常になりました。

私のマシンは下記のとおりです。
Dell Studio Hybrid 140G
Intel(R) Core(TM)2 Duo CPU      T8100  @ 2.10GHz
Northbridge   Intel GM965 rev. C0
Southbridge   Intel 82801HBM (ICH8-ME) rev. B2
このマシンはVistaが標準ですが、DSP版XP homeで使用しています。
さすがにこれは戻してトライすることはできません..。

マウスのポインタ変更もやってみましたが無関係でした。


いろいろあるんですね。ありがとうございました。
特に動作が遅くなったような感覚はありませんので、このままで使ってみるのも
ありですが、できれば7.11と同じようにしていただきたいですね。

[ ]
RE:04187 マウス関連の違和感No.04192
秀丸担当 さん 09/10/13 10:41
 

> 効果ありです。(2)、(3)ともに解消しました。ハードウェア アクセラレータの
>右端から1つ戻ったところの「カーソルおよびビットマップのアクセラレータ
>を無効にします。この設定を使用してマウス ポインタまたは破損した画像を
>訂正してください。」(後半が意味不明)だけで正常になりました。

そうでしたか。
とりあえず回避できるようでよかったです。
GM965, ディスプレイドライバ、などをキーワードにWeb検索してみたところ、
秀丸エディタに限らず xpを入れると同様の問題があるようです。

参考
http://www.thinkpad-club.net/modules/xhnewbb/viewtopic.php?topic_id=1562&start=0

とりあえずはハードウェアアクセラレータを下げるのがいいようです。
最新のディスプレイドライバにアップデートすると直っているのかもしれないで
す。

[ ]
RE:04179 マウス関連の違和感No.04215
ike さん 09/10/14 22:26
 
>
>> カーソル行(IME ON時)はOFFです。
>> タブモードのみ遅延が起きるのは同じでした。
>
>そうですか。同じだとしたらβ20を出すときに改善できるかもしれません。
>
>「カーソル行(IME ON時)」は、遅れていることが視覚的に確認できるということ
>で、ON/OFFによって挙動が変わるということではないと思います。
>
 β20を試してみました。
 残念ながら、SmartCaretの点滅速度が変わってくれない現象の改善は
みられませんでした。「タブモードをV7.xx以下の方式にする」で正常
になるのは同じです。

 ところで、私、カーソル行(IME ON時)を試していませんでした。
すいません。
 これをONにすると、「タブモードをV7.xx...」OFFでも行の色は
すぐに変わり、同時にキャレットの点滅速度もすぐに変わってくれ
ました。

 整理しますと、SmartCaretによるキャレットの点滅速度変化は、
「タブモードV7.xx」= OFF && カーソル行(IME ON時)= OFF →だめ
「タブモードV7.xx」= OFF && カーソル行(IME ON時)= ON →正常
「タブモードV7.xx」= ON →正常
です。
 SmartCaretをぬいて、そちらで再現したという10回に1回くらい
カーソル行の色変化が遅れる現象を確認しようとしましたが、私の
環境では再現しませんでした。

(3)はなぜか富士通のサイトにあったディスプレイドライバを入れたら
マシになりました。


 やっぱり保証されていないXPを無理やり使っているのが悪いん
ですかね。あまり深入りしないほうがいいかもしれません。

[ ]
RE:04215 マウス関連の違和感No.04230
秀丸担当 さん 09/10/15 13:34
 

> ところで、私、カーソル行(IME ON時)を試していませんでした。
>すいません。
> これをONにすると、「タブモードをV7.xx...」OFFでも行の色は
>すぐに変わり、同時にキャレットの点滅速度もすぐに変わってくれ
>ました。

私のほうは「カーソル行(IME ON時)」をOFFにして試していませんでした。
すみません。
これをOFFにしたら再現させることができました。
報告ありがとうございます。

遅延の現象とは違っていました。
「カーソル行(IME ON時)」は単なる視覚的な確認が違うだけと書いてしまってい
ましたが、これの影響がありました。
カーソル行を再描画する際にキャレットも作り直していたので反映されていたよ
うです。
β21で修正させていただきます。

[ ]
RE:04230 マウス関連の違和感No.04280
ike さん 09/10/22 22:10
 
>β21で修正させていただきます。

 試してみました。
 期待通り、SmartCaretのブリンク速度は即反映されています。
 ありがとうございました。

[ ]