From 48357c0234598d7c5d64d8abc0afa98f6ee80b20 Mon Sep 17 00:00:00 2001 From: sit-d <281093367+sit-d@users.noreply.github.com> Date: Fri, 3 Jul 2026 08:52:27 -0600 Subject: [PATCH] fix: restore only visible iterator windows --- iterator_gdi.c | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/iterator_gdi.c b/iterator_gdi.c index d839ea1..4607c23 100644 --- a/iterator_gdi.c +++ b/iterator_gdi.c @@ -3110,8 +3110,15 @@ int APIENTRY WinMain(HINSTANCE inst, HINSTANCE prev, LPSTR cmd, int show) if (g_have_start_session) { int i; - for (i = 0; i < GRAPH_COUNT; ++i) - show_graph_window((GraphKind)i); + int shown = 0; + for (i = 0; i < GRAPH_COUNT && i < ITERATOR_MRU_GRAPH_COUNT; ++i) { + if (g_start_session.windows[i].visible) { + show_graph_window((GraphKind)i); + ++shown; + } + } + if (shown == 0) + tile_windows(NULL); } else { tile_windows(NULL); }