From 170e048f4ceb11633b62cfcc5b82df6a5aa9c27b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?John=20Ankarstr=C3=B6m?= Date: Wed, 2 Mar 2022 21:55:57 +0100 Subject: Open episode on Enter, but in a better way. --- c/episodelistview.c | 24 ++++++++++-------------- 1 file changed, 10 insertions(+), 14 deletions(-) (limited to 'c/episodelistview.c') diff --git a/c/episodelistview.c b/c/episodelistview.c index cf6f392..ea1d627 100644 --- a/c/episodelistview.c +++ b/c/episodelistview.c @@ -36,18 +36,6 @@ ElvCreate() return HElv; } -void -ElvEnter(LPLVITEM lpLvi) -{ - fid_t f; - term_t t; - F(f); - t = T(1); - PI(t+0, lpLvi->lParam) goto b; - P("local_episodes","open_episode",1,t); -b: Fd(f); -} - LRESULT ElvHandleNotify(LPARAM lParam) { @@ -82,8 +70,17 @@ ElvHandleNotify(LPARAM lParam) break; } case NM_DBLCLK: - ElvEnter(LpLviElvSelection); + case NM_RETURN: + { + fid_t f; + term_t t; + F(f); + t = T(1); + PI(t+0, LpLviElvSelection->lParam) goto b; + P("local_episodes","open_episode",1,t); +b: Fd(f); break; + } case NM_RCLICK: { DWORD dwPos; @@ -98,7 +95,6 @@ ElvHandleNotify(LPARAM lParam) return 0; } - void ElvRedraw() { -- cgit v1.2.3