Bug 246695

Summary: If one window is set to full screen all other instances of the program get always on top
Product: [Plasma] kwin Reporter: Kai Uwe Broulik <KaiUweBroulik2>
Component: generalAssignee: KWin default assignee <kwin-bugs-null>
Status: RESOLVED FIXED    
Severity: normal CC: kde
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Ubuntu   
OS: Linux   
Latest Commit: Version Fixed In:

Description Kai Uwe Broulik 2010-08-04 15:35:01 UTC
Version:           unspecified (using KDE 4.4.95) 
OS:                Linux

I've got a two monitor configuration, this is why I can notice this bug.

If you set one window to fullscreen (either via F11 in browsers or via the Window menu -> Advanced -> Fullscreen available to every window) then all other windows of that program (doesn't matter whether same process or different one) get always on top until you restore the fullscreen window to normal.

For example: I have a dolphin window on the right monitor, I fullscreen it (or you can do it with your browser when watching videos). Now I have another dolphin window on the left monitor, I cannot get any windows cover it, the dolphin is just on top of everything, dolphin even covers windows that are set manually as Always on top via the window menu.

Reproducible: Always

Steps to Reproduce:
See problem description
Comment 1 Martin Flöser 2010-08-26 21:32:10 UTC
I'm not sure if it is a bug or a wanted feature. At least for modal dialogs it's required to have them as keep above or they would be below the fullscreen window.
Comment 2 Kai Uwe Broulik 2010-08-26 21:39:37 UTC
I don't think this is a wanted feature. Because ALL of the instances are always on top, not just the fullscreen one!
Comment 3 Thomas Lübking 2010-08-26 22:39:37 UTC
layer.cpp:896

Active fullscreen windows should be on top of everything except for their modals & popups - but not other group members, so "this->group() == top->group()" is (imo rather) wrong and should be sth. like "this == top->transientFor()" - but i've no multiscreen setup to test
Comment 4 Kai Uwe Broulik 2010-08-27 02:16:39 UTC
You could set up a KDE installation on Virtualbox, this allows you to set multiple screens (opens multiple windows, even if you only have on screen)
Comment 5 Kai Uwe Broulik 2010-11-08 18:39:33 UTC
I noticed, that even krunner gets below those windows. Dashboard and panels seem to be in front.
Comment 7 Thomas Lübking 2012-02-08 22:30:55 UTC
Not necessarily, or even rather not.
Check bug #261799 and https://bugs.kde.org/show_bug.cgi?id=293265#c5
Comment 8 Thomas Lübking 2012-03-18 00:09:15 UTC
this should be -nearly- fixed, at least what you see is.
remaining issue i was pointed to by private mail is for fullscreen windows on other virtual desktops which remain "fullscreen" because kwin decides that by stack and not by layer what also causes bug #296076

I'll however close this one.