Reimplement aven's cavern log windowmastergithub/master
commitac20829bd93ff55cb7cca8fae9753203182be5aa
authorOlly Betts <olly@survex.com>
Tue, 14 May 2024 05:17:19 +0000 (14 17:17 +1200)
committerOlly Betts <olly@survex.com>
Tue, 14 May 2024 05:17:19 +0000 (14 17:17 +1200)
tree09a7e3ad0302d94a6b795fb9ca2e75d41b78303b
parent9463b1dbbaf848366f1fe02efd05e71260b8f26f
Reimplement aven's cavern log window

The old version turned the log into HTML and displayed it using
wxHtmlWindow, but that adds a lot of overhead and is especially
inefficient if there are many diagnostics - cavern could finish
almost instantly yet aven could take many seconds to process
the output.

The new version renders directly from the log data.  It should
have most of the features from before - the only missing feature
I'm currently aware of is that you can't now select and copy text
from the log window, which wxHtmlWindow provided for free.  If
people miss this feature, we could add it to the new implementation.
src/cavernlog.cc
src/cavernlog.h