diff options
author | John Ankarström <john@ankarstrom.se> | 2022-07-31 11:15:55 +0200 |
---|---|---|
committer | John Ankarström <john@ankarstrom.se> | 2022-07-31 11:15:55 +0200 |
commit | d9bafcecfd60f38f98bca8a1705f6007b39e18a2 (patch) | |
tree | 5a396d0a52251d7ee7e2cb591d15dbda8a54c52c | |
parent | 58d30975f0d46dc7812b7266c3c2c823695503e5 (diff) | |
download | EpisodeBrowser-d9bafcecfd60f38f98bca8a1705f6007b39e18a2.tar.gz |
Improve initial scroll position.
(When the focused episode is near the end of the list.)
-rw-r--r-- | c/episodelistview.cpp | 6 |
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() |