GNOME Bugzilla – Bug 165381
Window placement doesn't take into account the right list of windows
Last modified: 2005-01-28 14:14:48 UTC
place.c:751 uses the rule !w->minimized && w != window && window->workspace == w->workspace to determine whether a window w should be taken into account when trying to place window. This takes into account some windows that shouldn't be: windows that may be hidden due to a desktop being shown and windows that are minimized implicitly because they have an ancestor that is. The list could of course grow in the future as well. It also might neglect to account for some sticky windows that should be accounted for (my fault--introduced by patch in bug 156182). I will attach a patch in a minute that fixes this issue.
Created attachment 36590 [details] [review] take into account the appropriate list of windows when placing a new one
committed (with the obvious and simple fix to take into a account the trivial conflict from the patch in bug 165377)