diff options
Diffstat (limited to 'c/main.c')
-rw-r--r-- | c/main.c | 11 |
1 files changed, 4 insertions, 7 deletions
@@ -128,16 +128,14 @@ WndProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam) { fid_t f; HWND hElv; - int iEpisode; term_t t; - extern int IElvSelectedItem; + extern LPLVITEM LpLviElvSelection; hElv = GetDlgItem(hWnd, IDC_EPISODELISTVIEW); - iEpisode = ElvItemEpisode(IElvSelectedItem); F(f); t = T(1); - PI(t,iEpisode) break; + PI(t,LpLviElvSelection->lParam) break; switch (LOWORD(wParam)) { case ID_WATCH: @@ -154,9 +152,9 @@ WndProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam) break; case ID_LOOKUP: P("episode_data","retract_episode",1,t); - ElvUpdateName(IElvSelectedItem, iEpisode); + ElvUpdateName(LpLviElvSelection); ElvRedraw(); - DlvShowEpisode(iEpisode); + DlvShowEpisode(LpLviElvSelection->lParam); break; } @@ -246,7 +244,6 @@ UpdateLayout(HWND hWnd) HWND hElv, hDlv; int cxColumn, cyDlv; RECT rc; - extern int IElvSelectedItem; static int cxVScroll = 0; if (cxVScroll == 0) |