GNOME Bugzilla – Bug 129750
The active window is sometimes not at the front
Last modified: 2004-12-22 21:47:04 UTC
When using the Nautilus Shift-Alt-Arrow navigation feature, the newly-active window is not always at the front, though (in the simple theme) it does have the darker title bar that active windows have. See the metacity_active_window_obscured.jpg attachemnt. I think that this should be impossible. This is difficult to reproduce - sometimes it just makes the wrong window active, depending on what other windows/applications are running, but you will always get some strange behaviour when using this feature. It works fine with Sawfish, and it seems to work fine with Alt-Arrow (which does not close the current window) instead of Shift-Alt-Arrow.
Created attachment 22603 [details] metacity_active_window_obscured.jpg
I am seeing this more and more in many GNOME apps. Here is an easier way to reproduce it: 1. Choose Actions/Run Application... from the panel menu. 2. Click the "Run With File" button. 3. See the extra window opened, active but under the first window.
I haven't been able to duplicate this. However, it does look similar (at least to someone who doesn't quite understand what's going on :) to bug 96140. Is there any chance that it's related?
Yep. Without the patch on bug #96140, the window is below. After applying that patch everything is okey. Marking as dependant.
On my machine, the patch to bug 96140 fixes the panel menu case, but does not fix the original bug. Besides, bug 96140 only mentions windows in the dock layer. Nautilus windows are in the main layer: I do not think this is the same bug as the panel menu case. I find this to be 100% reproducible: 1. Open a gnome-terminal and nautilus spatial window 2. Activate the gnome-terminal and then the nautilus window 3. Use Shift+Arrow, Shift+double click, or Shift+middle click Every time the new nautilus window will be active with the active window decorations but behind the terminal window.
Seems to be fixed in metacity 2.7.0.
this should be fixed in CVS.