1
0
Fork 0
mirror of https://github.com/beefytech/Beef.git synced 2025-06-10 04:22:20 +02:00

Maintain cursor visibility when applying saved collapse data

This commit is contained in:
Brian Fiete 2022-07-30 18:26:36 -04:00
parent de4269bf32
commit 17dfc96a1f

View file

@ -6071,6 +6071,8 @@ namespace IDE.ui
}
}
bool wasCursorVisible = IsCursorVisible();
bool hadCloses = false;
for (var collapseEntry in mOrderedCollapseEntries)
{
bool wantOpen = collapseEntry.DefaultOpen;
@ -6078,7 +6080,16 @@ namespace IDE.ui
wantOpen = !wantOpen;
if (collapseEntry.mIsOpen != wantOpen)
{
if (!wantOpen)
hadCloses = true;
SetCollapseOpen(@collapseEntry.Index, wantOpen, true, true);
}
}
if ((wasCursorVisible) && (hadCloses))
{
UpdateCollapse(0.0f);
EnsureCursorVisible();
}
mCollapseAwaitingDB = false;