Bug #17
(V5.25)履歴メニューの除去操作で追加されてしまう場合がある
ステータス: | 終了 | 開始日: | 2007/12/28 | |
---|---|---|---|---|
優先度: | 通常 | 期日: | 2008/01/02 | |
担当者: | - | 進捗 %: | 100% | |
カテゴリ: | - | 作業時間の記録: | - | |
対象バージョン: | - |
説明
状況(2008.01.02)¶
V5.26で対処済み。
(原因)プルダウンメニューの階層が深くなり、通常右側に現れるメニューが左側に 折り返す状況になった際、既に存在している裏側のメニューアイテムが マウスクリックされたと誤解釈することに起因する。
(対処)アイテム検出ロジックにおいて、検出時点で再帰呼び出し処理を打ちきらず、 その時点では検出アイテムを一時退避しておき、全メニューを一通り検索した後、 最後のクリックアイテムを採用することで、階層の深いアイテムを優先させる処理とした。
(追記)本件の障害とは無関係であるが、本対応バージョンにおいて以下の微修正も施した。
・フィンガー拍数および楽器/ドラムの試聴のウィンドウ色を(Vistaに合わせ)淡い色に変更
・iniファイル制御における“VRS:演奏停止時に音源リセット送出”のデフォルト値を “0:しない”とした。 (“1:する”を選ぶと、演奏停止時の負荷でMIDI音源によってはストールする 場合があるため)
概要(2007.12.28)¶
【報告その1】
階層のある履歴について最下層の曲を右クリックで削除使用とすると、 その上の階層に現在開かれている曲を登録してしまう。 3階層と4階層で確認しましたが同様でした。
MUSE.log ファイルを例えば
*aaa **aaa111 ***aaa111bbb ****aaa111bbb222 *****aaa111bbb222ccc ******aaa111bbb222ccc333 2007/12/29(15:26:14) 1> D:\Tools\Down_Load\muse525\SAMPLE0.MUS ****** 2007/12/29(15:26:14) 1> D:\Tools\Down_Load\muse525\SAMPLE0.MUS *** ** * 2007/12/29(15:26:14) 1> D:\Tools\Down_Load\muse525\SAMPLE0.MUS
のように書き換えます。 SAMPLE0.MUSの場所は存在する場所を指定します。(上記は仮称位置) でMuse本体を画面ぎりぎり右側に寄せて 履歴の階層を追っていくと 上記の ******aaa111bbb222ccc333 の下の階層に登録されているSAMPLE0.MUSが折り返し表示されると思います。 このファイルが削除できません。
もしこのデータでテストする場合は、 書き換える前の状態のデータをバックアップしてから行ってください。
【報告その2】
確実な再現性がとれないのですが、 自分なりに精一杯検証してみました。ちなみに、 プログラミングの知識はゼロなので、そのへんは許して下さい。
*a **b ***c ****d *** ** *
これは、大丈夫。クリックで登録も削除もできます。
*Billy Joel **Bruce Springsteen ***Kyousuke Himuro ****Tomoyasu Hotei *** ** *
これも、大丈夫。
*Billy Joel Best Selection **Bruce Springsteen Best Selection ***Kyousuke Himuro ****Tomoyasu Hotei *** ** *
これで、布袋さんのところに曲登録すると、 トラブルが発生します。登録はできますが 曲削除の右クリックを受け付けません。
さらに、登録された後のlogは
*Billy Joel Best Selection **Bruce Springsteen Best Selection ***Kyousuke Himuro ****Tomoyasu Hotei 2008/01/01(02:39:52) 1> C:\WINDOWS\筑集眺餅\Muse\Sample1.mus *** **
このように、文字化けしています。筑集眺餅は デスクトップになるはずです。まあ、餅を眺める なんて正月らしくていいですが(笑)
で、この状態で、この布袋さんのところの Sample1.musを、右クリックで削除しようとすると 削除されずに(削除しますか?という確認の 窓が出ない)、ひとつ上の氷室さんのところに 新たにSample1.musが登録されてしまっています。
この氷室さんのところに登録されてしまう ケースは、生じるときと生じないときがあります。
関連するチケット