WSN追加案: メッセージ・台詞の縦横のセンタリング
メッセージコンテントや台詞コンテントで表示されるメッセージのセンタリングを自動的に行う事を考えます。
これには縦方向と横方向の両方がありますが、まずは#148との絡みで縦方向を実装したいと考えています。
位置の計算は、表示される全行を1つのブロックとして、そのブロックが単純にメッセージウィンドウの中央に来るようにすればよいでしょう。
Comments (10)
-
reporter -
reporter 入れない理由がないので、特殊文字のサイズも計算に入れたほうがよさそうに思えます。最終的な各文字とイメージの配置を1まとまり(ブロック)として、そのブロックがメッセージ枠の中央に来るようにすればいいでしょう。
特に異論が出ないようであれば、それで縦方向のセンタリングを実装してみます。
-
reporter pull request #1760
試験実装しました。対応するエディタはcwxeditorの20170204版以降です。
-
ギブアップ宣言をしたところでバグ報告すみません。
おそらく縦センタリング実装の影響だと思うのですが、メッセージが途切れるようになってしまいました。フォントをデフォルトに戻しても駄目なので、フォントの問題ではないと思います。
-
reporter pull request #1764
ありがとうございます。お風呂に入ったばかりなのでどうにか持ちこたえています。たぶん修正できたと思います。
-
お疲れのところありがとうございます。修正確認しました。
見つけたらバグ報告してしまいますが、急かしたいとは思っていないので、どうぞゆっくりお休みください。
-
バックログにおいてテキストが欠ける場合があります。空行でセンタリングを行っている場合に計算がおかしいようです。
https://bitbucket.org/IrakaT/mywirth/downloads/Verifier2.wsn
※追記:このバグについて
#457が立てられました。 -
reporter 横方向の中央寄せですが、これは縦方向と異なり行ごとに処理した方がいいでしょう。
特殊文字のイメージ幅も考慮するべきです。
-
reporter pull request #1842
横方向を実装しました。これでようやく
#M
やら#T
やらをセンタリングされた文章内でまともに表示できるようになりました。対応するエディタはcwxeditorの20170415版以降です。
-
reporter - changed status to resolved
実装したので完了にします。
- Log in to comment
大きなイメージを貼り付ける形の特殊文字の扱いが難しいです。
これも位置計算で考慮に入れるべきでしょうか。