Please try:
https://www.high-logic.com/tmp/maintype/MainType13.0.0.1358.exe
Erwin,
Nice one!
Things are looking positive!
I have added more of the functionality that was there with the previous character grid. Let me know your results.
https://www.high-logic.com/tmp/maintype/MainType13.0.0.1360.exe
I donât see any fonts using the grid view. The Active Fonts window is blank.
Edit: On restarting MainType, the grid view showed up.
Do we need a drop menu to toggle between grid view and detailed view? Why not just toggle the view when clicking the button, like the Font Preview button? Off/on states could use different icons.
I did my test clicking with MainType 13.0.0.1360 and I was able to see characters in the Character view and the Sample view was working to.
I can verify Bhikkhuâs bug regarding the Grid view mode in View > Active Fonts. But restarting MainType or the FMSconfig did not allow me to see the Grid View.
While clicking around on various fonts, eventually the Character and Sample view froze, but I was still able to keep clicking fonts in the View > Active Fonts window. Eventually I would receive warnings like these:
During one test, I quit MainType and I received this error message:
I hope that helps.
Lt. K
I am still not sure if I can locate the actual cause of the errors, but I have further implemented the Character Grid panel functionality and I fixed the Grid View issue.
https://www.high-logic.com/tmp/maintype/MainType13.0.0.1361.exe
Let me know your results.
MainType crashed on clicking the close button. Unable to send a bug report. Default email app is Vivaldi, but bug reporter does not find it.
The error report should be located here:
C:\ProgramData\High-Logic\Errors
Had a successful session of clicking on the fonts in the Grid View and the List View.
The Characters window and the Sample window were displaying the glyphs, sometimes with a bit of lag, but otherwise successful.
The only fonts that would take considerable time to display were from the Kozuka family. Those feature 15,878 glyphs, but I also clicked on fonts from the MingLiU family which feature 47,307 glyphs and those displayed quickly in the Characters and Sample windows.
I closed MainType and I got this bug reporter assistant. Like Bhikkhu, the Assistant did not recognize my email app.
Unfortunately, I do not have a C:\ProgramData\High-Logic\Errors folder, so here are screenshots.
This error can be ignored.
Do let me know if you encounter other problems.
No error reports were found. I reinstalled the previous version for now.
I think I have finally fixed the problem, so please try this release:
https://www.high-logic.com/tmp/maintype/MainTypeSetup-x6413.0.0.1362.exe
Let me know if you see any strange things.
Right now the only thing I am aware of is, when you click a glyph in the Character Grid, it will show not instantly select the cell, but will only select and show it when you move the mouse while you keep the mouse down. Not sure if it is worth the trouble to fix it.
I am very curious if is is stable and if performance is good.
Erwin,
I just installed MainType 13.0.0.1362
Did my click tests in the View > Active Fonts panel (both Grid View and Details View)and it is behaving rock solid, no crashes!
The Sample panel tends to be a bit laggy at times, but tolerable.
The Characters Grid panel behaviour is as you describe: if you click and hold on a glyph, it displays a zoomed-in large character, and instantly, but the popup is displaying the last zoomed in character, until you slightly move the mouse with the mouse button still depressed, and then it updates to the new glyph underneath.
I still get a âUnexpected Memory Leakâ warnings when I quit, The unexpected small block leaks are: â57-72 bytes: TTBItemViewerAccObject x 2â
The Warning does not seem to affect anything.
I will continue to stress test it, but otherwise, very encouraging and I am so pleased we were able to work together to make your software more stable for all to depend on and enjoy. Well, you did all the hard work, for which I appreciate!
Curious: would you mind sharing some technical details on why it was not working and what you did to fix it? I love learning about these things to better understand.
Thanks!
Lt. Kernal
At first I was sure the crash was caused by a video-driver bug, but after digging deeper the culprit turned out to be the Character Grid control. Since that control has been abandoned by the third-party component developer I replaced it with a more robust third-party control.
Your follow-up tests looked promising, so I kept hunting and cleaned up a couple of other places where memory could have been mishandled under rare conditions.
Thanks once more for your continued helpâplease let me know if you run into anything else.
I have also fixed the popup issue and the warning when you quit MainType.
[invalid]
I will soon release a public update if this proofs to run smoothly.
The link returns a 404 page not found error.
Oops, sorry about that.
I have fixed the url:
https://www.high-logic.com/tmp/maintype/MainTypeSetup13.0.0.1363-x64.exe
Erwin,
Thank you for the explanation on why this was not working. That helped me understand. I always get a bit nervous when I find a bug that only one percent of the users (or less!) have. I always worry that I might have something set wrong or I am doing something really out of the ordinary and it is not a bug. I am relieved that I was not one of those complainers when there was nothing actually wrong.
So I am happy that it makes MainType a much more rock-solid and reliable font curation app!
Testing the Characters panel: it is all smooth now, with no issue for the click and hold zoom-in reveal. Thank you.
Sample panel is great too.
I have more information for you on the slight lag with the Sample panel: Any font that is of the type âOpenType CFFâ that has a very large glyph set. Clicking on it creates a delay in the Sample panel of about 3-4 seconds. These are for fonts that have 15,800+ glyphs. fonts around 1800 glyphs and below do not do this. I wish I had a font with something in between 1800-15,000 to test if it is an âOpenType CFFâ issue with the Sample panel. As I mentioned, fonts that are other file types do not lag the Sample panel, like MingLiU-Ex tB at 47,307.
Here is a list of fonts of the âOpenType CFFâ type, that lag the Sample panel:
Adobe Ming Std L (23,709 glyphs)
Adobe Myungio Std M (17,518)
Adobe Song Std L (30,24)
Kozuka Gothic Pr6N family (15,878)
Kozuka Mincho Pr6N family (15,878)
So not a critical bug, a user just has to be a bit patient for now.
Finally, no memory leaks on exit! Thank you!
Those fonts seems to load fast on my computer, takes about a second, so I am afraid this is just something that is not fully optimized yet.
I am glad to know the real issue has been resolved!