From edb52a8448fae52b2aebe4fd4069cfd43a2790ab Mon Sep 17 00:00:00 2001 From: smallmodel <15067410+smallmodel@users.noreply.github.com> Date: Wed, 23 Oct 2024 20:52:22 +0200 Subject: [PATCH] Properly move items in the map rotation list --- code/client/cl_uimaprotationsetup.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/code/client/cl_uimaprotationsetup.cpp b/code/client/cl_uimaprotationsetup.cpp index c482feaf..3189d19f 100644 --- a/code/client/cl_uimaprotationsetup.cpp +++ b/code/client/cl_uimaprotationsetup.cpp @@ -421,10 +421,10 @@ void UIRotationMoveItemUpButton::Released(Event *ev) list = static_cast(uWinMan.FindWidget("Rotation List")); item = list->getCurrentItem(); - if (item < list->getNumItems() && list->getNumItems() > 1) { - str text = list->getItemText(item + 1); + if (item > 1 && list->getNumItems() > 1) { + str text = list->getItemText(item - 1); - list->DeleteItem(list->getCurrentItem() - 1); + list->DeleteItem(item - 1); list->InsertItem(text, item); list->setCurrentItem(item - 1); } @@ -448,7 +448,7 @@ void UIRotationMoveItemDownButton::Released(Event *ev) if (item < list->getNumItems() && list->getNumItems() > 1) { str text = list->getItemText(item + 1); - list->DeleteItem(list->getCurrentItem() + 1); + list->DeleteItem(item + 1); list->InsertItem(text, item); list->setCurrentItem(item + 1); }