スキン変更時の不具合

Issue #664 resolved
ルンバ created an issue
  • CardWirthPy 2.3 Build: 2018-03-18 02:24:07 WIN7 宿で『仲間を外す』をクリック後の『解散』カードが出ている画面時でスキンを切り替えるとBGMが停止し、切り替え前後の両方のスキンの背景画像やカードの配置等が混在した状態になります。その時点でカードの無い領域で右クリックし宿に戻るとその状態が継続します。そこから冒険の中断等で画面を切り替えると正常に復帰します。
  • また時々スキンの切り替え後にマウスカーソルがモニタ領域の最も右のモニタへ飛ぶことがあります。こちらは最新版はまだ、あまりいじってないのでCardWirthPy 2.3 Build: 2018-03-10 11:37:37以前の複数のエンジンで起きています。再現性が無いのですが体感的には1/10程の確率でおきている気がします。設定やF4でのフルスクリーン切り替え復帰後でも同様の症状がおきている気がします。(ウインドウサイズ変更に伴うマウスカーソル移動とは別に、スキン変更時の飛びと似た印象の現象が時々おきる)こちらのローカルな環境依存なのかもしれませんが、モニタ構成は液タブ含む複数モニタで(カードワースの位置が)特定のモニタ領域に限らず発生します。最右は液タブモニタでないのでペンスタイラスの干渉では無いと思われます。(複数モニタなので一瞬マウスカーソルが消失したかと思い右クリック連打しつつマウスを動かすと最右で見つかる)

Comments (2)

  1. k4nagatsuki repo owner
    • pull request #2200
    • pull request #2201
    • pull request #2202
    • pull request #2203
    • pull request #2205

    修正しました。

    特殊エリアにおけるスキン切替の問題は少々根の深いものです。

    • あるスキンに存在するBGMが別のスキンに存在しない事がある
    • BGMの再生は通常エリアのイベントで行われている

    この2つの問題が複合しています。

    一旦通常エリアに戻ってからスキンを切り替えて再度特殊エリアを開くという形で対処しましたが、通常エリアのイベントでBGM再生以外の処理を行っているスキンが上手く動かなくなる可能性があります。

    現時点ではそうしたスキンは見たことがありませんが、今後そのようなスキンを作りたいという要望がある場合は、特殊エリアの復元を諦める必要があるかもしれません。

  2. Log in to comment