udonarium icon indicating copy to clipboard operation
udonarium copied to clipboard

機能要望: チャット更新時の自動スクロール停止

Open saronpasu opened this issue 4 years ago • 0 comments

・概要  チャットが更新された際に、自動で最新の状態に読み込みされる挙動があります。 これを任意の操作によるトグル切り替えで 新着の発言(差分)があるが、自動読み込み(スクロール)はされない状態に切り替えられるようにしてほしい

・この挙動が必要な理由、ユースケース  プレイヤーの離席や、他タブの閲覧中、なんらかの理由で過去のチャットログを再確認したい そういった状況はセッション中に発生します、それもレアケースではなくほどよい頻度で発生します。 しかし、そういった状況でも現在の挙動では、閲覧中のチャットタブ(ウィンドウ)に更新(最新の発言)が あった場合には、閲覧中のアクティブなタブは自動でスクロールされてしまいます。  過去のチャットログを確認している最中にも、自動で最新にスクロールされてしまうため セッション中に過去ログを確認しようとする場合、プレイヤー全員に呼びかけ、該当タブの発言を一定時間控えてもらう ルームデータをダウンロードし、ログを閲覧して確認するなどの手間が必要になります。

・期待する挙動  スクロール停止、あるいは自動スクロールをする、といったトグル切り替えのUIによってタブのスクロールを プレイヤーが任意、個別に切り替えられるようにする。 この場合は、デフォルトでは自動スクロールをする状態であることが好ましいと考えます。  トグル切り替えでない場合なら、チャットタブを一定以上の長さ、過去方向へスクロール中は 最新の発言があっても自動でスクロールしないようにする。 スクロール停止状態で最新の発言(更新)があった場合は、非アクティブタブの挙動のように 未読マークが表示されるとなおよいです。(これはなくてもよい)

・付記  現状の挙動でも、プレイヤーによる創意工夫で問題なく扱えていますが。 自動スクロールが任意で切り替えられるようになると、さらに利便性が上がるのでできれば付けていただきたいです。

saronpasu avatar Jan 02 '21 00:01 saronpasu