Did you have time to look into the reason of the new wallet being so heavy on RAM usage (see my previous post)? It smells like some kind of accidental/unintended change (bug or unntended usage of some library, or linking issue), as I believe no real intended code change or added feature (except really super-major one) could bring to such huge increase of resource usage.
Not that this is a huge problem, but as a quality programmer (which I am sure you are), I think you should be interested in optimizing resource usage, or at least not letting a typo in the code to blow up the resource usage 2-3 times. I am programmer myself, and such increase is a red flag for me, calling for code review.
I haven't had too much ram usage with the CV2 wallet, I wouldn't really call myself a quality programmer.
My experience is purely from trial an error since I became part of Bitcointalk so I have about a year and a half of coding experience and same amount using Linux.
I found the error, I missed adding in bool mintablecoins in miner.cpp, it should be
line 545: while (vNodes.empty() || IsInitialBlockDownload() || !pwallet->MintableCoins())
I committed it to the source, it should fix the issue.
Thanks for your work, Crestington. You are modest, but I indeed think you are quality programmer, even if you are not expert in programming yet: quality-oriented person (the most important thing) + programming skills will make quality programmer over time.
Back to the topic - your change does not fix the memory issue. However I have done some testing which should be helpful:
Here are my findings:
1. the huge increase of memory usage happens even if there is no blockchain downloaded yet (I deleted all files in "Roaming" dir, restarted wallet, but the RAM usage is still big). So this issue is not related to blockchain memory usage.
2. Important: The bug increase in memory happens ONLY in "Default" theme!!! All other themes have the same memory usage as old wallet.
3. I went further and deleted "black.jpg" in "Default" folder. After restarting of teh wallet, the memory size was small (about 1xx MB). Pit back the "black.jpg", restarted wallet, and the memory size was hige (4xx MB)!!
So somehow the usage of this "black.jpg" which is just 2 MB by itself, brings to the program RAM usage increse of about 250-300 MB!
I hope those findings would help to identify the issue...