From: Jerry L. <jer...@ek...> - 2004-05-07 23:04:43
|
I have defined a scrolled canvas with initial width 300 and height 200. I resize the window containing the canvas, the following executed from a menu fails miserably: proc fitPic { f } { # get the canvas size update set width [.big.frm.canvas cget -width] set height [.big.frm.canvas cget -height] puts "width: $width Height:$height" puts "[.big.frm.canvas configure]" } I always get the initial size.... no matter how I resize the window How can I get the new size? Thanks, Jerry |
From: Jerry L. <jer...@ek...> - 2004-05-08 00:20:35
|
Panic subsides... winfo height .big.frm.canvas does the trick. Jerry On May 7, 2004, at 7:04 PM, Jerry LeVan wrote: > I have defined a scrolled canvas with initial width 300 and height 200. > > I resize the window containing the canvas, the following executed > from a menu fails miserably: > > proc fitPic { f } { > # get the canvas size > update > set width [.big.frm.canvas cget -width] > set height [.big.frm.canvas cget -height] > puts "width: $width Height:$height" > puts "[.big.frm.canvas configure]" > } > I always get the initial size.... no matter how I resize the window > > How can I get the new size? > > Thanks, > > Jerry > > > > ------------------------------------------------------- > This SF.Net email is sponsored by Sleepycat Software > Learn developer strategies Cisco, Motorola, Ericsson & Lucent use to > deliver > higher performing products faster, at low TCO. > http://www.sleepycat.com/telcomwpreg.php?From=osdnemail3 > _______________________________________________ > Tcl-mac mailing list > Tc...@li... > https://lists.sourceforge.net/lists/listinfo/tcl-mac > |