Tcl Source Code

View Ticket
Login
Ticket UUID: 1160173
Title: wm transient broken?
Type: Bug Version: obsolete: 8.4.7
Submitter: kylebateman Created on: 2005-03-09 20:22:03
Subsystem: 18. Commands M-Z Assigned To: dkf
Priority: 5 Medium Severity:
Status: Closed Last Modified: 2005-03-15 10:38:20
Resolution: Invalid Closed By: dkf
    Closed on: 2005-03-10 08:58:13
Description:
In tk 8.3.5, the "wm transient" command made a window
so it always stayed on top of its parent.  In addition,
my window manager is configured to not put a title bar
on a transient window.

In Fedora 3, I am using tk 8.4.7 and my test window
does not seem to be getting marked as transient.  It
doesn't stay on top of its parent and its title bar is
no longer suppressed.

I'm enclosing a test script.  Anyone have the latest,
greatest and can tell if this is still an issue?  Or
maybe I just need a new configuration setting or
something to get the old behavior.

Just run the script and then move the "." window to the
same part of the screen as the "HI" window.  As I
understand it, the "HI" window should always stay on
top of the "." window.
User Comments: jenglish added on 2005-03-15 10:38:20:
Logged In: YES 
user_id=68433

Please resubmit this under the Tk project
(tktoolkit.sourceforge.net) and assign it to me (user id
jenglish).  I can replicate the problem here, it looks like
a race condition.

dkf added on 2005-03-10 15:58:13:
Logged In: YES 
user_id=79902

This is a Tk issue, not a Tcl issue.

(And it works for me just fine on Win32 with both 8.4.7 and
8.5a2, so identifying the problem is beyond the resources I
have available. It looks like some kind of local config
issue to me; IIRC, transient-stays-on-top behaviour is not
enforced uniformly across all X11 window managers.)

kylebateman added on 2005-03-10 03:22:04:

File Added - 124901: test

Attachments: