aboutsummaryrefslogtreecommitdiff
path: root/c/main.c
diff options
context:
space:
mode:
authorJohn Ankarström <john@ankarstrom.se>2022-04-04 21:56:22 +0200
committerJohn Ankarström <john@ankarstrom.se>2022-04-04 21:56:22 +0200
commit89cc2518f313afc5da650f327af838fa4e1b79ff (patch)
tree311895799b562fc6d1aa708c57f349fddbc2e16f /c/main.c
parent95b88391c331a82f6a404c49806954cd7f164d3b (diff)
downloadEpisodeBrowser-89cc2518f313afc5da650f327af838fa4e1b79ff.tar.gz
Don't start updating episode list until after window is drawn.
This ensures the window is displayed before the episodes are loaded, which is important on slow internet connections.
Diffstat (limited to 'c/main.c')
-rw-r--r--c/main.c9
1 files changed, 8 insertions, 1 deletions
diff --git a/c/main.c b/c/main.c
index b40bb83..3b370ff 100644
--- a/c/main.c
+++ b/c/main.c
@@ -30,9 +30,10 @@ WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,
LPTSTR tszErr;
MSG msg;
INITCOMMONCONTROLSEX icc;
+ term_t t;
WNDCLASSEX wc;
- /* Set constant globals. */
+ /* Set constant values. */
hModule = LoadLibrary(TEXT("uxtheme.dll"));
BThemes = hModule && GetProcAddress(hModule,"SetWindowTheme");
if (hModule) FreeLibrary(hModule);
@@ -81,6 +82,12 @@ WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,
if (!hWnd) goto f;
ShowWindow(hWnd, nCmdShow);
+ /* Populate episode list view. */
+ t = T(0);
+ P("track_episodes","update_tracked_episodes",0,t);
+ ElvUpdate();
+ ElvSelectRecent();
+
while (GetMessage(&msg, NULL, 0, 0) > 0) {
if (IsDialogMessage(hWnd, &msg)) continue;
TranslateMessage(&msg);