From: Vince D. <vi...@sa...> - 2004-04-27 09:24:24
|
On Mon, 26 Apr 2004, Jim Ingham wrote: > button .b -text FOO > place .b -x 10 -y 10 -height 8 > > Tk won't shrink the system font to fix in 8 pixels, it will just clip > the button. After all, place doesn't negotiate the size of the widget. > That at least used to be what happens. It that different now? The button is not clipped (i.e. its border exists all the way round, but the text inside is indeed clipped). I wouldn't expect anything different, and am not proposing anything different for such a tiny height. The key here is that on Unix/Win using -height as above simply creates a smaller control (with less room inside for text/image). Is this useful? Yes, it is, since on my machine a button is normally 23 pixels high, but it can happily display 'FOO' if given just 14 pixels. So, if I want to create a small control, I could do: button .b -text FOO place .b -x 10 -y 10 -height 14 and it would look perfectly fine. Anything between 14 pixels and 23 pixels looks ok (small, but ok). Of course if I manually made the font smaller, I could use an even smaller control. The closest approximation to the above behaviour which is available on TkAqua is to have the button control size diminish as the height it has been given diminishes. cheers, Vince. |