aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--c/episodelistview.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/c/episodelistview.cpp b/c/episodelistview.cpp
index 0c8c60d..ffd8879 100644
--- a/c/episodelistview.cpp
+++ b/c/episodelistview.cpp
@@ -166,12 +166,12 @@ void EpisodeListView::RestoreFocus()
if (iItem != -1) goto s;
return;
-s: ListView_SetItemState(hWnd, -1, LVIF_STATE, LVIS_SELECTED);
+s: UpdateItem(iItem, iEpisode);
+ g_pDlv->ShowEpisode(iEpisode);
+ ListView_SetItemState(hWnd, -1, LVIF_STATE, LVIS_SELECTED);
SetTop(iItem > 5? iItem-5: 0);
ListView_SetItemState(hWnd, iItem,
LVIS_SELECTED|LVIS_FOCUSED, LVIS_SELECTED|LVIS_FOCUSED);
- UpdateItem(iItem, iEpisode);
- g_pDlv->ShowEpisode(iEpisode);
}
void EpisodeListView::SaveFocus()