From f03c15b271845e85a72cc1206c542a5dd902729f Mon Sep 17 00:00:00 2001 From: Katt Date: Wed, 23 Jul 2025 10:52:53 -0400 Subject: [PATCH 1/3] Update MenuListItem.cs From 73bcb98378a880f35cd213db5841ddc771882371 Mon Sep 17 00:00:00 2001 From: Katt Date: Wed, 23 Jul 2025 10:53:47 -0400 Subject: [PATCH 2/3] Update MenuListItem.cs --- MenuAPI/items/MenuListItem.cs | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/MenuAPI/items/MenuListItem.cs b/MenuAPI/items/MenuListItem.cs index e83ab37..fb944ba 100644 --- a/MenuAPI/items/MenuListItem.cs +++ b/MenuAPI/items/MenuListItem.cs @@ -118,6 +118,27 @@ internal override void GoLeft() } } + public void SetIndex(int index) + { + if (ItemsCount == 0) return; + + int clampedIndex = index; + + while (clampedIndex < 0) + clampedIndex += ItemsCount; + + while (clampedIndex >= ItemsCount) + clampedIndex -= ItemsCount; + + if (ListIndex != clampedIndex) + { + int oldIndex = ListIndex; + ListIndex = clampedIndex; + + ParentMenu?.ListItemIndexChangeEvent(ParentMenu, this, oldIndex, ListIndex, Index); + } + } + internal override void Select() { ParentMenu.ListItemSelectEvent(ParentMenu, this, ListIndex, Index); From 5d5488b2471357b5ead32018a60448245688ed9f Mon Sep 17 00:00:00 2001 From: Katt Date: Wed, 23 Jul 2025 10:54:28 -0400 Subject: [PATCH 3/3] Update on_success.cmd --- appveyor/on_success.cmd | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/appveyor/on_success.cmd b/appveyor/on_success.cmd index 4454420..c45d338 100644 --- a/appveyor/on_success.cmd +++ b/appveyor/on_success.cmd @@ -1,7 +1,7 @@ -if not defined WEBHOOK_URL goto end +if not defined WEBHOOK_URL goto :end curl -s -o nul -F "file=@MenuAPI-%VERSION_NAME%-%GAME%.zip" %WEBHOOK_URL% if %APPVEYOR_REPO_TAG%==true goto end curl -H "Content-Type:application/json" -X POST -d "{\"embeds\":[{\"title\":\"%APPVEYOR_PROJECT_NAME% (%VERSION_NAME%-%GAME%)\",\"description\":\"Build passed!\",\"color\":4502298,\"author\":{\"name\":\"Committed by %APPVEYOR_ACCOUNT_NAME%\",\"url\":\"https://github.com/%APPVEYOR_ACCOUNT_NAME%/\"},\"fields\":[{\"name\":\"AppVeyor Build\",\"value\":\"[Here](%APPVEYOR_URL%/project/%APPVEYOR_ACCOUNT_NAME%/%APPVEYOR_PROJECT_SLUG%/builds/%APPVEYOR_BUILD_ID%)\"},{\"name\":\"GitHub Commit (%APPVEYOR_REPO_COMMIT%)\",\"value\":\"[%APPVEYOR_REPO_COMMIT%](https://github.com/%APPVEYOR_ACCOUNT_NAME%/%APPVEYOR_PROJECT_NAME%/commit/%APPVEYOR_REPO_COMMIT%) - %APPVEYOR_REPO_COMMIT_MESSAGE%%APPVEYOR_REPO_COMMIT_MESSAGE_EXTENDED%\"},{\"name\":\"GitHub Branch\",\"value\":\"[%APPVEYOR_REPO_BRANCH%](https://github.com/%APPVEYOR_ACCOUNT_NAME%/%APPVEYOR_PROJECT_NAME%/tree/%APPVEYOR_REPO_BRANCH%)\"}]}]}" %WEBHOOK_URL% -:end \ No newline at end of file +:end