On Sep 19, 2003, at 11:02 AM, Giles Scott wrote:
Additional patches to make 'file/open/save' and several other windows
appear on the monitor which the application is running.
several other functions like tools/statistics/.. all appear on the
default monitor, which in some ways is nice...
Not sure if the patch is the correct way of resolving the issue, but
it works..
One problem is that "transient for" has other implications - at least
with Apple's quartz-wm, if X is transient for Y, it always appears on
top of Y. I'll have to see what implications it has with some other
window managers I have at home - it might, for example, mean "if you
minimize the parent, minimize the transient-for windows as well".
For dialogs, that's probably OK; however, "Follow TCP Stream" is one of
the tools functions, and doesn't pop up a dialog, so that should
probably *not* be made transient for the main window. The same is
probably true of the help window. (The source files for them end in
"_dlg.c", but that's probably an error.)
Also not tested on GTK v1.
The patches other than the one to dlg_utils.c don't compile without
additional #if's - the "center on parent" stuff is GTK+ 2.x-only.
I've checked in the dlg_utils.c and file_dlg.c patch; as indicated
above, I'm not sure the "Follow TCP Stream" and Help windows should be
made transient for the parent.