aboutsummaryrefslogtreecommitdiff
path: root/c/episodelistview.c
AgeCommit message (Collapse)Author
2022-04-07Implement sorting.John Ankarström
2022-04-07Add status bar.John Ankarström
2022-04-07Reset focus after refresh.John Ankarström
2022-04-07Add "View TV Originals" option.John Ankarström
2022-04-06Fix small reselection bug, make selection array static.John Ankarström
2022-04-06Check bounds of episode selection array.John Ankarström
2022-04-06Properly restore selection after refresh.John Ankarström
2022-04-06Re-select correct episode after toggling "View Watched".John Ankarström
2022-04-06Fix most recent episode selection when "View Watched" is disabled.John Ankarström
2022-04-06Add View > Watched Episodes menu item.John Ankarström
2022-04-05Add episode ratings.John Ankarström
2022-04-04Don't start updating episode list until after window is drawn.John Ankarström
This ensures the window is displayed before the episodes are loaded, which is important on slow internet connections.
2022-04-04Use file-local instead of function-local static variables.John Ankarström
This pollutes the global scope, but it removes the unnecessary check that is otherwise done every time the function is called.
2022-04-04Rewrite episode data code.John Ankarström
TODO: Ignore duplicate hints.
2022-04-04Remove column headers from data list view.John Ankarström
2022-04-04Show onfocused list view selection with gray background.John Ankarström
2022-04-03Rename last_episode/1 to episode_count/1.John Ankarström
2022-04-02Open only clicked episode on double-click.John Ankarström
2022-04-01Open all selected episodes on Return.John Ankarström
2022-04-01Adjust formatting.John Ankarström
2022-04-01Update tracked episodes when creating episode list view.John Ankarström
2022-04-01Always scroll when selecting most recently watched episode.John Ankarström
2022-04-01Support per-monitor DPI.John Ankarström
2022-04-01Change case block indentation.John Ankarström
This avoids the following: } }
2022-03-30Disregard foreign frames.John Ankarström
I don't think they're necessary.
2022-03-29Show all episodes, not just local copies.John Ankarström
Ideally, I'd like to distinguish them visually, but it is a bit complicated. For now, I don't really care.
2022-03-23Sort episodes.John Ankarström
2022-03-03Update code style.John Ankarström
2022-03-02Open episode on Enter, but in a better way.John Ankarström
2022-03-02Open episode on Enter.John Ankarström
This case cannot be handled by NM_RETURN, as the Return key is handled by IsDialogMessage (in the message loop in main), which sends a WM_GETDLGCODE message to the active control.
2022-03-02Handle theme updates, improve focus handlingJohn Ankarström
2022-02-25Small improvements.John Ankarström
2022-02-17Small changes.John Ankarström
2022-02-17Update tracked episodes upon window activation.John Ankarström
2022-02-17Even more cleanup.John Ankarström
2022-02-17More cleanup.John Ankarström
2022-02-16Make column headers unclickable.John Ankarström
2022-02-16Clean up.John Ankarström
2022-02-16Make refresh smoother.John Ankarström
2022-02-16Select most recently watched episode by default.John Ankarström
2022-02-15Finish Win32 re-implementation.John Ankarström
There are still things to be improved upon, but this commit marks feature parity with the XPCE version.
2022-02-15Fix memory bug in DlvShowEpisode.John Ankarström
I forgot to call PL_new_term_ref for tValue.
2022-02-15Show data in data list view.John Ankarström
2022-02-15Show data list view.John Ankarström
2022-02-15Combine header files.John Ankarström
Some older UNIX programs are organized like this, and I think it gives a very good overview over the code. See troff for an example.
2022-02-15Rework list view code.John Ankarström