tizerm / Mistdon

The integrated client application of Mastodon and Misskey.
46 stars 0 forks source link

【要望】Shift+Enterは投稿より改行の方が直感的? #58

Closed yuni-tsuki closed 5 months ago

yuni-tsuki commented 5 months ago

現在(1.1.0)投稿画面でShift+Enterを押すと投稿フォームのフォーカスを維持して投稿される仕様になっていますが、Shift+Enterは一般的に改行に割り当てられることが多いのではないでしょうか(Discord,LINE,Signalなど) 単独のEnterは割り当てられる操作が改行か投稿かアプリケーションによって異なる一方、Shift+Enterは多くのアプリケーションで改行に割り当てられるため、Mistdonでも投稿ではなく改行に割り当て、現在のShift+Enterは別のショートカットキーに割り当てた方がよりわかりやすい操作感になると思います

tizerm commented 5 months ago

Issue立てありがとうございます!

まず最初に、Shift+Enterで投稿するサービスはほとんどないという件に関しては、twitterやMastodonなど主要なSNSなどのWebサービスを確認した結果確かにそうなっていました。 というより、「Shift+Enterは改行である」よりも「Shift+Enterは特に何も割り当てられていない」というほうが正しいかもしれません。 「改行に割り当てられている」と指摘したアプリは基本的に「投稿フォームが1行のテキストボックスである」ため、Enterは投稿に割り当てられ、その代わりとしてShift+Enterに改行が割り当てられています。 MistdonをはじめtwitterやMastodonなどは投稿フォームが複数行のテキストエリアになっているため、Enterは普通の改行として扱われる一方で、twitterやMastodonはShift+Enterに対しては特になにも割り当てていない(つまり改行になる)という実装になっていました。

MistdonがShift+Enterでも投稿を行えるようにしているのは、「フォーカスを当てたまま投稿することができる」という機能を提供する目的もそうですが、自分が愛用していたツイッタークライアントのひとつである「ツイタマ」に確かShift+Enterで投稿できる機能が存在していたことによる刷り込みがあったから実装したように思い返しています。

一度これを機能として実装してしまった以上、安易にこの機能を削除するのは「以前できていたことをできなくする」ことであり、既に慣れてしまった人のUXに悪影響を及ぼす可能性があるため安易に決定できることではありません。

一方で「Shift+Enterは改行の方がいい」という意見も各種Webサービスのスタンダードと比較してもっともらしいということも事実なので、おそらくオプションでこの機能を削除できるようにすると思います。

(ちなみに実装するにしても次のリリース予定のv1.2.0には組み込みません、そこはご了承ください)

tizerm commented 5 months ago

すみませんやっぱりこれv1.2.0にいれました!(ウィンドウ化機能の追加に伴いこれ入れないと誤爆する人が多発すると思った) なのでこのIssueはクローズします!