diff --git a/reactos/dll/cpl/sysdm/environment.c b/reactos/dll/cpl/sysdm/environment.c index b0257550b4a..8b976564538 100644 --- a/reactos/dll/cpl/sysdm/environment.c +++ b/reactos/dll/cpl/sysdm/environment.c @@ -458,6 +458,14 @@ OnDeleteVariable(HWND hwndDlg, } (void)ListView_DeleteItem(hwndListView, iItem); + + /* Select the previous item */ + if (iItem > 0) + iItem--; + + ListView_SetItemState(hwndListView, iItem, + LVIS_FOCUSED | LVIS_SELECTED, + LVIS_FOCUSED | LVIS_SELECTED); } }