Skip to content

Commit 4819d6b

Browse files
committed
don't lose scroll position when reordering
1 parent d302b7a commit 4819d6b

1 file changed

Lines changed: 2 additions & 0 deletions

File tree

src/Basescape/CraftSoldiersState.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -247,6 +247,7 @@ void CraftSoldiersState::btnOkClick(Action *)
247247
*/
248248
void CraftSoldiersState::initList()
249249
{
250+
size_t originalScrollPos = _lstSoldiers->getScroll();
250251
int row = 0;
251252
_lstSoldiers->clearList();
252253
Craft *c = _base->getCrafts()->at(_craft);
@@ -272,6 +273,7 @@ void CraftSoldiersState::initList()
272273
}
273274

274275
_lstSoldiers->draw();
276+
_lstSoldiers->scrollTo(originalScrollPos);
275277

276278
_txtAvailable->setText(tr("STR_SPACE_AVAILABLE").arg(c->getSpaceAvailable()));
277279
_txtUsed->setText(tr("STR_SPACE_USED").arg(c->getSpaceUsed()));

0 commit comments

Comments
 (0)