aboutsummaryrefslogtreecommitdiff
path: root/c/main.c
diff options
context:
space:
mode:
Diffstat (limited to 'c/main.c')
-rw-r--r--c/main.c11
1 files changed, 4 insertions, 7 deletions
diff --git a/c/main.c b/c/main.c
index 82f30a6..c6364e8 100644
--- a/c/main.c
+++ b/c/main.c
@@ -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)