モニタ解像度よりも大きな画面に拡大するとフリーズ

Issue #66 resolved
takuto_cw created an issue

こんばんは。今日も更新おつかれさまです。よい直し方が分からないバグに遭遇したので、こちらに投下させていただきます。

CardWirthPy_20130817 + WinXP で確認しました。題の通りのバグです。

commit 1b060bb から発生した現象で、ここで thread.py に付け加えられた3行を消せばフリーズしなくなる、というところまでは確認したのですが……

当然意味があって付け加えられたコードを、単純に消すわけにもいかず。フリーズせずに同じような効果を持つコードはどんなのか、自分には見当もつかず…という状況です。

お手数ですが、お時間ございましたら、一度ご確認いただけますか? どうぞよろしくお願いします。

Comments (4)

  1. k4nagatsuki repo owner

    ありがとうございます。確認しました。

    このコードはwxPython側のメインウィンドウが指定サイズに拡大されるまでpygame側のスレッドの実行を待ち合わせる、という部分で、どうもウィンドウを画面解像度より大きなサイズにすることはできないために永遠に待ち合わせるという状態になっているようです。

    この待ち合わせ処理、何か問題があって付け加えたのかもしれませんが、どんな問題があったか思い出せません。たぶん実際には消しても大丈夫なのではないでしょうか。

    とりあえず消してみて、しばらく様子を見ることにします。

  2. takuto_cw reporter

    早速の対応と説明、ありがとうございます。処理内容をお聞きするに、確かに消しても問題なさそうな……。もし不具合に当たったら、そのときまた書き込みに来ます。

  3. k4nagatsuki repo owner

    ではとりあえず表題の現象は発生しなくなったということで、解決済みにしておきますね。

  4. Log in to comment