|
ブラウザ枠は、確かに閉じたら中身も全部消すようにしています。
レンダリング枠のほうは、invisibleというプロパティで非表示にする方法も用意し
ているのですが、ブラウザ枠はできないようにしています。
当初×ボタンで非表示にするようにしていたのですが、意図しないところでリソース
を使いつづけたり、好ましくないコンテンツが動き続ける可能性も考えて、消すよう
にしました。
×ボタンやON/OFFといった意味だと利用者の意図と違うことになるかもしれないです
が、例えば右上メニューの▼から[非表示]としたり、[ブラウザ枠表示/非表示]コマ
ンドといったような、意味のわかる選択であれば許容されるかなと思います。
そういう方法も今後検討します。
現状で似たようなことをするとしたら、サイズを小さくしたり大きくしたりするマク
ロにするといいかもしれません。
//例その1
if(val(browserpanecommand("{\"get\":\"show\"}"))==0){
showbrowserpane 1;
} else if( browserpanesize <= 20 ) {
setbrowserpanesize 300;
} else {
setbrowserpanesize 20;
}
endmacro;
//例その2
js{
if(val(browserpanecommand({get:"show"}))==0){
browserpanecommand({show:1,size:300});
} else if(val(browserpanecommand({get:"size"}))<=20){
browserpanecommand({size:300});
} else {
browserpanecommand({size:20});
}
}
endmacro;
その1とその2は同じですが、作っているうちに従来マクロの文やキーワードが増え
てきて、従来型だと増えすぎるので、ブラウザ枠操作はbrowserpanecommand一本に絞
ったという経緯があります。
|
|