[ 新規に投稿する ]

メールアドレスの補完でヘッダが崩れるNo.13995
RET さん 25/12/19 01:56 [ コメントを投稿する ]
  (会議室を間違えていたので再投稿です,申し訳ありません)

こんにちは.

前提として,キー割り当てで「Ctrl+M」を「改行」としてあります.
この状態で,メールアドレスの補完時,履歴から複数アドレスが含まれるものを選ぶ(Ctrl+Mで確定する)と「複数の〜」という確認ダイアログが表示され,これを「はい」とすると,ヘッダの次行が崩れてしまいます.

Ctrl+Mは「改行」であり「確定(Enter)」ではないので(実際,Ctrl+Mの時点で次行が選択状態になっているので),当然の動作とも思いますが,仕様であるかどうかを念のために確認させてください.仕様であるなら,もちろんそれでかまいません.

なお,複数アドレスが含まれるものを選んでCtrl+F(カーソル右に割り当て)でも,同様にヘッダが崩れました.こちらは「複数〜」のダイアログの次に「ヘッダが崩れる」の確認ダイアログも表示されるので,少し親切でしょうか(つまり,Ctrl+Mでも「崩れる」確認があると良いのかもしれないですね).

バージョンは 7.40(7.41b22でも同様)です.

よろしくお願いします.
[ ]
RE:13995 メールアドレスの補完でヘッダが崩れるNo.13996
秀まるお2 さん 25/12/19 09:06 [ コメントを投稿する ]
  詳しい再現手順を連絡いただきありがとうございます。再現テストして簡単に再現できました。

Ctrl+MについてはEnterキーと同じ扱いになるように修正しようと思います。
Ctrl+Fなどのその他のコマンドについては一回ちゃんと確定してから本来のその動作が実行されるようにしようと思います。カーソル移動系コマンドを実行してヘッダが壊れるのはおかしいので、現状で何か動作が狂ってることは間違いないと思います。

今日正式版をアップロードしようと思ってた所ですが、この辺のバグ修正もしてアップロードしようと思います。
[ ]
RE:13996 メールアドレスの補完でヘッダが崩れるNo.13998
秀まるお2 さん 25/12/19 10:58 [ コメントを投稿する ]
  今日正式版をアップロードするのにレベルダウンのバグが出たら良くないと思いまして、目的としてた仕様をちょっと変更させていただこうと思います。

例えばCtrl+Mに改行を割り当ててた場合、オートコンプリート(=単語補完)の候補を選択してからCtrl+Mキーを押すと、選択してる候補が選択されてからCtrl+Mの操作(=改行)が実行されます。ですが、複数宛先の問い合わせが出た場合はCtrl+Mのコマンドの実行はキャンセルされる仕様にします。つまり、カーソル位置はオートコンプリートした直後の位置になります。

なぜかというと・・・・、WM_KEYDOWNとWM_CHARの処理の順序の関係で・・・説明が難しいですが、ちょっと危ない処理を書かないといけないので、レベルダウンが怖いのと、あと、メッセージが出た場合にコマンドがキャンセルされてもそんなに違和感無い気がしたというか、むしろメッセージが出た後に遅れてコマンド実行されるのも変かもしれないと思ったからです。

とりあえずそういう仕様で一回正式版アップロードさせていただきます。
[ ]

[ 新規に投稿する ]