AG-ムービーカッターの開発フェーズで、先に開発しているAGMPlayerについては、完成したので配布パッケージを作成した。オンラインヘルプの修正もあるので、リリースは明日か明後日になる。昨日書いた様に、現在開発しているVer1.4.0では、若干の不具合修正が行われるのだが、昨日の時点では、具体的な話は書いていなかった。これは、昨日の時点では、不具合を見つけてはいたのだが、修正は出来ていなかったからなのだが、今日、修正も出来たので、具体的な内容を書いておくと、その一つ目は、プレイビューで、ファイルを開いていない状態でウインドウサイズを変更すると、映像描画エリアにゴミ表示が残る、というものだ。上記の不具合は、機能的には実害は無いのだが、みっともないので修正しておいた。こんな現象が発生するのか、というと、ファイルを開いている状況では、OpenGL用の表示エリアがウインドウにマッピングされているのに対して、ファイルを開いてない場合にはマッピングされていないからだ。OpenGL用の表示エリアがマッピングされている場合、サイズ変更時にその表示エリアが再描画されるので、ゴミ表示は残らないのだが、マッピングされていない場合には、そういう描画は行われないので、ゴミ表示が残る訳だ。作者的には、少し使っていると一眼で判る様な不具合を残したまま、現行バージョンをリリースしてしまったのは何故なのか、というと、この現象は、手持ちの16.04LTS環境では発生していないからだ。16.04LTSを使用していた作者的には、それらで問題が発生しなかったので、問題はないモノと思っていた訳だ。二つ目の問題は、こちらの方が問題としては大きいのだが、プレイビューを全画面表示中に表示し、全画面表示をライブラリビューで終了させた場合、次にプレイビューを表示すると、ウインドウサイズが全画面表示時のサイズになってしまう、というものだ。上記の問題は、ライブラリビューを基本に使っていると普通に起き得る問題なのだが、この問題についても、発生するのは18.04LTS環境のみなので、ずっと、気がつかなかった訳だ。上記の一つ目の問題については、プレイビューの表示時に背景描画を自力で行う処理ルーチンを追加する事で解決出来たのだが、二つ目の問題については、中々、修正できなかった。これは何故なのか、というと、ソースコードを見てみても、やるべき事をやっている様に見えたからなのだが、色々とやってみて、やっと解決出来た訳だ。具体的には、現行版までは、プレイビューの表示時には、表示部品のサイズを指定してから表示していたのだが、これだと、18.04LTSでは、部品サイズの変更が行われなかったので、表示してからサイズ変更する様にした。いう事で、Ubuntu16.04LTSも18.04LTSも同じGTK3を使っている格好になっている筈なのだが、GTK3のバージョンは異なるので、微妙に挙動は異なる様だ。いう事なので、GUIについては、Ubuntu16.04LTSで問題なく動作したからといって、18.04LTSでも動作する保証は無い感じだ。2016モデルのParallelsに入れてあるのは16.04LTSで、実機は18.04LTSになっているので、両方の環境を普段使いする事になる筈なので、少しは安心かもしれない。Adsense)サービスを利用しています。使用して、ユーザーのウェブサイトでの閲覧履歴に基づく広告を配信します。パートナーは当サイトや他のサイトへのアクセス情報に基づく広告をユーザーに表示できます。収集された情報がGoogleによってどの様に使用されるか、収集される情報をユーザーが管理する方法については、以下のリンクを参照下さい。