ザビタン開発日記
2009 | 01
2008 | 01 | 02 | 06 | 12
2007 | 10 | 11 | 12
1月 20 (日曜日) 2008
21:48
まずはタスクバーグレー問題・・・
 
えーっと。これはたぶん、原因はオイラが新設した第二シートの
処理が悪いんだろうなぁ。えーっと・・・どこでやってたっけ・・・

うーむ。異常状態を観察してみると、なんらかのアプリを起動し、
それを終了させた後にこの症状が出るようだ。

アプリの終了処理の後はと・・・・bootpack内だな。

そうだ! 各ウィンドゥに「現在の自分の高さ」を表示させてみたらわかるかな??

うーん。だめかぁ。マウスとかは個々に大掛かりに弄らないといけないから面倒になっちゃうなぁ・・・

んんん? これかな???
bootpac内でウインドゥが閉じられた時の制御をしてる部分。

if (key_win != 0 && key_win->flags == 0) { /* ウィンドウが閉じられた */
if (shtctl->top == 1) { /* もうマウスと背景しかない */
key_win = 0;
} else {
key_win = shtctl->sheets[shtctl->top - 1];
keywin_on(key_win);
}
}

まず、そもそも、BBLではマウス以外にシステムシートがあるんだから、マウスと背景しかないという場合の処理はこのままじゃおかしい。
ええと・・・・


 
30日を過ぎたBlogにはコメントできません。

Referer  (6)
(1) 2 3 4 5 6 7 8 9 10 » 

PopnupBlog V3 Denali created by Bluemoon inc.