I'd be happy to help when I have more time but alas not until next wednesday i think at the earliest if I'm lucky. But thanks for trying (or succeeding since you had other changes merged).
No problem, as I sayed earlier I won't have time in the near future too.
The only thing that I would really like is not to have to have an internet connection for the code to work correctly. I couldn't figure out how to embedded the css files and make them actually work I guess more needed there. Maybe there is a way to intercept the webbrowser download and supply a local version. Anyway, thanks for our work.
I saw your efforts, but sadly embedding css files like font-awesome.min.css directly into the generated HTML doesn't do anything other than bloating the page. Without the font the css has no purpose and the font can only be loaded if you have a connection.
The only way I could think of how to do this without an internet connection is by hosting a real page locally instead of only generating a HTML-string set as WebBrowser.DocumentText. But that would mean a larger rewrite of this system.
The second thing is the readme page on start. You added it as a html file but that means I would have to maintain the README.html as well as the already maintained README.md.
What are the downsides of not having an internet connection when running Legends Viewer?
You get a blank page on startup like in the previous years since Legends Viewer was first released.
You dont see the fancy icons like in the previous years since Legends Viewer was first released.
I think there are more pressing issues like sorting the ObjectListView with click on the column header VS. sorting the underlying list with the filter/sort panel is not synchronized or implementing your awesome ToSaveLink() extension for all Print() calls.