From: SourceForge.net <no...@so...> - 2005-04-03 12:10:10
|
Bugs item #1175092, was opened at 2005-04-02 00:01 Message generated for change (Comment added) made by pspjuth You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=112997&aid=1175092&group_id=12997 Category: 49. [grid] Group: development: 8.5a3 Status: Open Resolution: None Priority: 5 Submitted By: Revar (revar) Assigned to: Peter Spjuth (pspjuth) Summary: OS X Grid Bug Initial Comment: The following code will render .l2 badly, as if it were constrained down to the width of .l4. It will also get the same rendering error if you explicitly specify row, column, and columnspan for each label. label .l1 -text {Left} label .l2 -text {Right} label .l3 -text {Bottom} -width 20 label .l4 -text {.} grid columnconfig . 0 -weight 1 grid .l1 .l2 - grid .l3 - .l4 ---------------------------------------------------------------------- >Comment By: Peter Spjuth (pspjuth) Date: 2005-04-03 14:10 Message: Logged In: YES user_id=98900 Can you print the reqwidths of all widgets after creation but before the grid command? Is this just at startup? What happens when you resize the window? ---------------------------------------------------------------------- Comment By: Revar (revar) Date: 2005-04-03 13:47 Message: Logged In: YES user_id=6331 Additional information: winfo reqwidth .l1 = 30 winfo reqwidth .l2 = 39 winfo reqwidth .l3 = 166 winfo reqwidth .l4 = 10 winfo width .l1 = 30 winfo width .l2 = 10 winfo width .l3 = 166 winfo width .l4 = 10 winfo x .l2 = 166 winfo y .l2 = 0 ---------------------------------------------------------------------- Comment By: Revar (revar) Date: 2005-04-03 13:37 Message: Logged In: YES user_id=6331 Screenshot has been attached. The grow-window corner is drawn over the .l4 text, but you can see the top of it's background. I get the following output: $ ./build.stock/tk/Wish\ Shell.app/Contents/MacOS/Wish\ Shell foo6.tcl 0 0 166 22 166 0 0 22 166 0 10 22 176 44 ---------------------------------------------------------------------- Comment By: Peter Spjuth (pspjuth) Date: 2005-04-03 11:40 Message: Logged In: YES user_id=98900 To get some more info, please run it like this. I also added colours as Donal suggested. The output from this and the screenshot would be helpful. label .l1 -text {Left} -bg green label .l2 -text {Right} -bg red label .l3 -text {Bottom} -width 20 -bg yellow label .l4 -text {.} -bg purple grid columnconfig . 0 -weight 1 grid .l1 .l2 - grid .l3 - .l4 update puts [grid bbox . 0 0] puts [grid bbox . 1 0] puts [grid bbox . 2 0] puts [winfo width .] puts [winfo height .] ---------------------------------------------------------------------- Comment By: Donal K. Fellows (dkf) Date: 2005-04-03 11:00 Message: Logged In: YES user_id=79902 There is no OSX-specific (or any-platform-specific) code anywhere in the [grid] geometry manager. It is entirely generic code. Given that, please attach a screenshot of the buggy layout so that we can hunt down what is actually wrong. (It would help if you could set the backgrounds of the four labels to different colours so that we can see how they have actually been laid out, a very useful trick when working with geometry problems.) (It appears to work for me on WinXP FWIW) ---------------------------------------------------------------------- Comment By: Revar (revar) Date: 2005-04-02 00:03 Message: Logged In: YES user_id=6331 Oh, and this is under OS X Aqua that it renders incorrectly. Under X11, it renders properly. ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=112997&aid=1175092&group_id=12997 |