I don't know why but when I have updated to build 44, the chat window outside LFS is out of focus. What I mean is that when a person writes something and the chat window is filled, then it is not following the most recent messages. This didn't happen with the last build, which tracks the recent messages and promptly shows them on the bottom of the window.
I've made now speed/distance timer gadgets. Speed timer shows 0-50 kmph, 0-100 kmph, 0-150 kmph, ...
Distance timer shows 0-100 m, 0-200 m, 0-400 m and 0-800 m. Still need to implement mph/mile support. I'd like to omit in gear acceleration right now as I don't like the idea of more settings.
Here is a video where you can see new gadgets in action:
Yeah, someone reported this to me already. If its really annoying just redownload LFSLazy.exe from first post and replace your current one. This should fix the problem, even though its same build number (I uploaded new .exe with same build number couple hours later)
The reason why this bug happened is because now I use OWNERDATA for Chat log, while before it was a normal ListView where I instered items. So in fact chat log previously would be stored in two places. Function that inserted items also took care about moving view in ListView, which in new version I just stopped calling for some reason ...
Regarding HTML, looks like there was something wrong with dropbox (where the copy of change log is). Everything is fine now. Looking at code there was no check if downloaded text is valid so I added that now and it should display an error instead of that ...
Regarding white background everything is still fine on Win 7, but Win 10 ehhh...
Now it checks validity of change log and exe after downloading to prevent problems like nacim reported.
Pubstats key is now checked later to speedup startup and if there is error you will get notified but program will run.
There are few visual improvements in Options window as you can see in attached picture.
In Graphs window you can see charts that display CPU, GPU and RAM usage, FPS and LFS CPU usage per core.
LFS CPU usage per core is infact CPU usage of LFS.exe process multiplied by number of cores. People nowadays often have 4 or more core and as LFS is mostly single threaded it can only hit around 25% CPU usage. Thats why I think its better to display CPU usage per core, meaning if your LFS is running one core flat out your get 100% or more usage in that graph.
AIMP? I was looking for a way to retrieve current song from multiple players before. I didn't find a way that would work straight away or it wasn't really understandable to implement. Personally I use WMP (noob ), but if someone can provide me C/C++ code for any player that would really work without any plugins or similar I would be interested to display current song in a gadget (wider than current ones of course).
And i have one idea / requests. Could you change the file format of LFSLazy.log.txt (and maybe LFSLazy.chat.txt) to idk maybe sqlite3 and add to the program possibility view this log by filter name and time, and by default by time.
Stutter free screenshot saving
As you most know taking screenshot in LFS causes temporary stutter. That is in fact time needed to convert screenshot to desired format and save to HDD. Converting time increased with recently introduced formats like jpg and png. Stutter depends primarily on CPU speed, here it takes about 0.3s. How does LFSLazy get rid of this stutter? Idea is simple move converting and writing to HDD to another thread, so the main one can continue executing.
To make multithreaded screenshot saving work, LFSLazy overlay has to be loaded. If you already use Radar or Dashboard it is automatically loaded, otherwise there is a new setting "Always load overlay" to check.
To take screenshot you can use command (bind):
"/o ss" - Save screenshot
"/o sswo" - Save screenshot without overlay (Radar)
default format is jpg, to use png add "_png" or bmp "_bmp".
or just use CTRL+S, it overrides default one.
Lets see if people like this, so we can suggest Scawen to implement.
LFS CPU usage (dashed) is shown in same graph as Total CPU usage, default font, adjustable time step
Thanks, I'll see what can I do.
Pretty unfamiliar with sqlite. After quick googling I think that it wouldn't be just possible to append text to end of file (like now), but whole file would have to be updated. That would be much slower in case your log file is large, and probably it won't be possible to update it immediately, but only on program exit or so.