On Sun, 06 Mar 2005 10:54:32 -0800, Jon A. Cruz <jon@...18...> wrote:
The hardcoding shortcut was what happened to allow cutting previously. Getting rid of the 'naughty' code happened to get rid of that benefitial side-effect. So I just need to track down a proper way to allow that to happen. Just like with the toolbox heights, I'll replace the physical with some logical. The old height way was "set all toolbars to a minimum of XX pixels". The new height way is "set all these toolbox widgets to get the height desired by the largest". That's what I mean by physical versus logical.
You're right about vertical size, but I'm speaking about the horizontal length of horizontal toolbars. Previously they were very logical, i.e. "request 0 if attached or the natural size if detached". You removed that logic and now it's always the natural size, which is bad for attached toolbars.
Yes. It might be needed. But then again it might not. Once I track down a better way of handling that, then we'll see what's needed. Often things just start working better. It's just the transition from physical to logical that gets a little tough.
I'm not arguing for returning to physical sizes, I'm for returning to the clipping logic as described above.
BTW, that does bring up a related 'cut' issue. The vertical toobox has major problems. You've never seen it need to be cut before, but when I switch to 'Large Print' it ends up too large vertically for my screen, and the entire status bar gets pushed off. And that's without even switching to the large font the theme recommends.
Would we want to get some kind of "scroll if too many things" going on there? Any other standard UI approach that would work out better? I do think that this could be similar to the problem with horizontal cutting.
I think that the vertical one must reflow its buttons in two or more columns in the (very rare) situation when one column won't fit. This is because it's more important than the horizontal one and cannot be simply cut, and because it has much smaller chance of overflowing than a horizontal toolbar.