Bug 141657

Summary: file transfer status popup dialogue misses TRANSIENT_FOR hint
Product: [Applications] konqueror Reporter: Oliver Heins <olli>
Component: generalAssignee: Konqueror Developers <konq-bugs>
Status: RESOLVED INTENTIONAL    
Severity: normal CC: l.lunak
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Debian testing   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Oliver Heins 2007-02-13 22:46:37 UTC
Version:            (using KDE KDE 3.5.5)
Installed from:    Debian testing/unstable Packages
OS:                Linux

When using Konqueror with a dynamic window manager like dwm (dwm.suckless.org), the file transfer status popup dialogue (titled "Kopiervorgang" in german) is opened not in floating mode but in managed mode, where it is put in the main area whilst konqueror is shifted to the stacking area, which is really annoying.

See http://sopos.org/olli/tmp/konqueror-bug.png for a screenshot showing the problem.

This happens according to the dwm developers because this particular dialogue misses the TRANSIENT_FOR hint.  Other dialogues work just fine.

TIA,
 olli
Comment 1 Lubos Lunak 2007-02-14 11:22:34 UTC
The dialog is not transient for anything, it's basically an independent window, it's even questionable if it can be considered a dialog. I suggest you point dwm developers to this bugreport so they can explain why they think this should be needed (or point to the dwm bugreport), otherwise this is probably WONTFIX.
Comment 2 Anselm R. Garbe 2007-02-14 13:32:46 UTC
If it's intended as independent window, the behavior is fine with me.

--arg (developer of dwm)
Comment 3 Oliver Heins 2007-02-14 15:17:10 UTC
Needless to say: if it's an independent window, the current behaviour is
just alright.  However, I don't think it is independent.  I'd consider
it an info dialog, and surely it is transient[1]: it just lives as long
as the file transfer lasts and gets deleted afterwards.

Anyhow, in dwm a workaround is possible so this is not that severe that
it makes konq unusable here.

Regards,
 olli



Footnotes: 
[1]  Or am I misinterpreting transient?  My dictionary tells me it means
something like non-permanent.
Comment 4 Lubos Lunak 2007-02-14 16:52:52 UTC
It may be transient for the file transfer, but file transfer itself is no window. Transient in this context means transient for a window, i.e. something like created for another window.