Merge pull request #20633 from ZehMatt/ignore-dead-window

Ignore dead windows to determine insertion position
This commit is contained in:
Matthias Moninger 2023-07-19 00:54:53 +03:00 committed by GitHub
commit 514b74c8b3
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 4 additions and 0 deletions

View File

@ -244,6 +244,8 @@ WindowBase* WindowCreate(
{
for (auto it = g_window_list.begin(); it != g_window_list.end(); it++)
{
if ((*it)->flags & WF_DEAD)
continue;
if (!((*it)->flags & WF_STICK_TO_BACK))
{
itDestPos = it;
@ -254,6 +256,8 @@ WindowBase* WindowCreate(
{
for (auto it = g_window_list.rbegin(); it != g_window_list.rend(); it++)
{
if ((*it)->flags & WF_DEAD)
continue;
if (!((*it)->flags & WF_STICK_TO_FRONT))
{
itDestPos = it.base();