|
From: Michael K. <mi...@mu...> - 2005-02-03 02:51:44
|
[CC'ed to tcl-mac regarding tk::unsupported::MacWindowStyle for comboboxes - see bottom.] On Wed, 2 Feb 2005, Joe English wrote: > Andreas Kupries asked: > >> How safe is it to move to the CVS head ? >> >> (My sources are currently at tag tile-0-5) > > Should be safe, possibly even desirable. For what it's worth, I've released* MIB Smithy 3.2 using the CVS head, with patch # 1098335 (to get the labelframe on Aqua to put the label outside the frame with an option database entry) and no other patches that I recall. [* Except for Windows yet, because I reinstalled my OS and foolishly backed up the wrong version of my VS Installer project files that I kept neglecting to put in CVS. D'oh. But I'm rewriting them in a much more sensitble fashion now.] Speaking of which, would it be desireable to put a Visual Studio Installer project for Tile into SF CVS? The one deterrant I can think of is that it doesn't seem to be possible to plug in substitutions for things like versions, so the installer would install in a directory named "tile" instead of e.g. "tile0.6" unless it was updated. What this would do: provide a project for building a .msi installer for installing tile by its self, and provide a project for building a .msm (merge module) file, which can be plugged into other projects to build a .msi file (for installing an application with tile). Otherwise, I'll just put it into my local repository's tile sources. > So unless anyone else (Pat? Michael?) has anything cooking > that they want to get into the next release, I think now > would be a good time to tag and bag 0.6. I don't have anything cooking, but there are two things that might be nice to look into first, that may not be major: 1. Separators have no themes yet. If it's simple and quick to do, it might be good to add in 0.6 too. 2. It might also be nice (if possible and without too much hassle) to fix the combobox popup focus issue on Aqua. Jeff Hobbs seemed to think (I think you were there on the chat) it should be possible with one of the tk::unsupported::MacWindowStyle settings, although I poked at it a bit and I'm not sure it is. There is a style that works for tooltips/balloon help which has the same visual style needed (no decorations at all), but if I use that it doesn't respond to mouse clicks in the popup. There are others that do, but the combinations I've tested so far have decorations of some sort (even if it's only a thin title bar on the top or side with no buttons on it) or have the same focus-taking issue as overrideredirect. Unfortunately testing combinations is somewhat tedious because bad combinations of style + attributes cause Tk to terminate ungracefully. Maybe DAS or someone on tcl-mac knows the right combination (if any exists) to remove all decorations, handle mouse click events, but not deactivate the combobox's parent toplevel. But at least it's functional. Separators on the other hand are invisible (or practically so - just a white line on Aqua). -- Michael Kirkham www.muonics.com |