Full screen windows should be placed foreground. However, panels become foreground under certain conditions. Reproducible: Always Steps to Reproduce: 1. Open a full screen window. (e.g. Watch a video on Kaffeine, VLC, or run Virtual Box VMs in fullscreen mode) 2. Switch to the other desktop using Pager. 3. A popup window arises. (e.g. http://forum.kde.org/viewtopic.php?f=215&t=101043) 4. Switch back to the desktop where the full screen window resides. 5. Then, panels become foreground. Actual Results: Panels become foreground. Expected Results: Panels should be kept behind the full screen window.
> 4. Switch back to the desktop where the full screen window resides. "How"? Also: what focus policy do you use?
Thomas, Thank you for your following up. > > 4. Switch back to the desktop where the full screen window resides. > "How"? Using pager. Precisely speaking, I usually use keyboard shortcut. If I click the pager in the panel, it's 100% repeatable without step 3. IMHO, a full-screen window must become front after switching the desktop. > Also: what focus policy do you use? Click to Focus. I guess it might be caused because Window ordering is changed system-wide. I suggest to add a logic like below: * Record whether full-screen window is front before switching the desktop. * Make the full-screen window front after switching the desktip if such one existed. Kind regards, Mikiya
Does the fullscreen window still have the input focus when you return (i was not able to reproduce this otherwise)
Yes, it does. I can control them with keyboard. I can reproduce it by clicking the pager widget on the panel. Kind regards, Mikiya
That is basically bug #296076 then (while not sure what would have altered the stacking order because of the dialog - didn't happen here) *** This bug has been marked as a duplicate of bug 296076 ***
Thomas, I'm sorry for the duplicate. So, the original bug's status should be changed to VERIFIED? Kind regards, Mikiya
No need to sorry. The bug is verified, regardless of the set state. The fix is however not trivial and maybe cause "regressions" by the invasive functional change (that has been there as long as kwin...)