バグ:フルスクリーン拡大直後に残像が残る
CardWirthPy 4.3 (64-bit)
Build: 2020-09-21 18:50:22
https://bitbucket.org/akkw/cardwirthpy-lite/downloads/zanzou716.JPG
(画像はgroupASK、Mercurialリポジトリがとうとう爆散したようですので臨時でこちらを使います)
issues# 819の再発でしょうか?cw.cwpy.draw
関連は本当に僅かにタイミングが変わっただけでこういった症状が多発しますね。ほとほと参ってます。
Comments (9)
-
repo owner -
reporter https://bitbucket.org/akkw/cardwirthpy-lite/downloads/zanzou718.JPG
CardWirthPy 4.3 (64-bit)
Build: 2020-09-21 23:58:28今度はステータスパネル部分が千切れた表示になっています。またこの状態で再起動してシナリオ中データに飛ぶと全体の切れは解消されますが、テーブルとキャンプのボタンだけ千切れてます。
-
repo owner 手許で可能な描画サイズ1倍と2倍で試してみましたが再現できません。どういうモニタ解像度と設定で問題が発生したか教えていただけないでしょうか。
-
reporter 解像度は1536x864で、描画倍率2倍のみで再現するようです。
一応、旧処理では残像が残るだけなのでどちらがマシかと言えば旧処理になるでしょうか。
-
repo owner 画面解像度より大きな描画サイズが指定されている時におかしくなるのでしょうか。これでどうでしょう。
-
reporter CardWirthPy 4.3 (64-bit)
Build: 2020-09-22 12:07:03正常に拡大されるようになりました!
上記とは別件で継ぎ足しになってすいませんが、拡大する瞬間、壁紙が表示されている余白以外のメイン画面の拡大のされ方が以下のように1クッション入っていて若干不安定な印象を受けたので一応ご報告しておきます。こっちは旧処理から継続しています。
- オリジナルサイズ(640x480)で画面端左上に寄せられる
- 黒背景が引き延ばされる&上位レイヤのテキストセルだけが明らかに先行して描画されている
- キャストカードや背景がほぼ同時に描画され最終的な画面が完成
-
repo owner ウィンドウの最大化と画面描画のフルスクリーンサイズ化のタイミングが一致しないのはwx側とpygame側の処理が同時進行していないので仕方ないとして、pygame側の描画処理はまとまるようにしました。
-
reporter 壁紙の先行描画がなくなり、オリジナルサイズ(640x480)で画面最左上に寄せられる&黒画面→最終描画になりました。乱れているよりは挙動が一貫していて良いと思います。対応ありがとうございました。
-
reporter - changed status to resolved
5.0で修正されています。
- Log in to comment
pull request #116
ご報告ありがとうございます。
cb3f8df5で画面の描画範囲を
SIZE_GAME
に限定したせいでフルスクリーンの背景が再描画範囲から抜けています。なぜこういう処理を入れたのか思い出せないので、とりあえずフルスクリーン時は背景部分も再描画範囲に含めるようにしました。