:note

ボタンが四角形になるしきい値

ScriptUIダイアログでボタンのサイズを定義しない(=undefined)と勝手にいい感じに調整してくれます。高さを大きくしていくとあるサイズを境に角丸ボタンから四角形に変わる(Mac OSXの場合)のですが、そのしきい値を知りたくてテストしてみましたのでそのメモ。


/**
 * button shape change test 
 */
var dlg = new Window('dialog', "threshold of button shape" , undefined);
dlg.panel = dlg.add('panel');
dlg.panel.add('button', undefined, "undefined");
for (var i=0; i < 20; i+=1) {
  if (i%5 === 0) {
    var grp = dlg.panel.add('group');
  };
  grp.add('button', [0, 0, 50, 10+i], "" + (10+i) + "px" );
};
dlg.show();
ボタンが四角形になるしきい値 /images/2010/11/button_change_thredshold.png

23pxから四角形に変わるようです。また22px以下では undefined と同じ(ドロップシャドー込みで22px、ボタン自体は21px)サイズになります。 「兄さん四角い顔」と覚えておこう。 2010-11-04 15:00ころ追記 @chalcedony さんより。Windows XP+CS4だとこうなるそうです こう (よくいえばつぶせる。わるいえばつぶれる…)

 
comments powered by Disqus
back to top