change for to while in create panels

This commit is contained in:
Gagah Pangeran Rosfatiputra 2021-05-27 13:34:55 +07:00
parent 4fbd43fcae
commit c72e258bfb
No known key found for this signature in database
GPG Key ID: 25F6F17FD29031E2

View File

@ -69,7 +69,9 @@ namespace osu.Game.Overlays.Wiki
{ {
var panelsNode = html.DocumentNode.SelectNodes("//div[contains(@class, 'wiki-main-page-panel')]").ToArray(); var panelsNode = html.DocumentNode.SelectNodes("//div[contains(@class, 'wiki-main-page-panel')]").ToArray();
for (var i = 0; i < panelsNode.Length; i++) var i = 0;
while (i < panelsNode.Length)
{ {
var isFullWidth = panelsNode[i].HasClass("wiki-main-page-panel--full"); var isFullWidth = panelsNode[i].HasClass("wiki-main-page-panel--full");
@ -77,7 +79,7 @@ namespace osu.Game.Overlays.Wiki
{ {
yield return new Drawable[] yield return new Drawable[]
{ {
new WikiPanelContainer(panelsNode[i].InnerText, true) new WikiPanelContainer(panelsNode[i++].InnerText, true)
{ {
// This is required to fill up the space of "null" drawable below. // This is required to fill up the space of "null" drawable below.
Width = 2, Width = 2,
@ -85,13 +87,12 @@ namespace osu.Game.Overlays.Wiki
null, null,
}; };
} }
else
if (i % 2 == 1)
{ {
yield return new Drawable[] yield return new Drawable[]
{ {
new WikiPanelContainer(panelsNode[i].InnerText), new WikiPanelContainer(panelsNode[i++].InnerText),
new WikiPanelContainer(panelsNode[i + 1].InnerText), new WikiPanelContainer(panelsNode[i++].InnerText),
}; };
} }
} }