SVG Font Editor's Glyphs list editor is very slow with a large number of glyphs.
Summary:
SVG Font Editor's Glyphs list editor is very slow with a large number of glyphs.
Steps to reproduce:
I suspect just try to edit an SVG font (created with the typography canvas template) that contains a large number of glyphs, and then try to modify the Glyphs list.
What happened?
This problem pertains to 1.2-dev_2021-10-02, but first some background:
I've been working on a font design using the SVG Font Editor in the main 1.1.1 release. (Because it's an original design, I don't want to release any WIP vectors to the public until the font itself is ready for release.) I temporarily tried 1.2-dev_2021-10-02 because I was told that that version had fixed the problem whereby the list controls for both Layers and Glyphs would reset the scrollbar position to the very top every time a text field in the lists was updated, or whenever list items were added, removed or their positions in the lists rearranged. I ended up wasting a great deal of time just restoring the lists' scroll positions back to where I previously had them.
Now, in 1.2-dev_2021-10-02, it seems that (at the very least for the Glyphs list), the scrollbar reset issue has apparently been fixed. But I encountered a new problem: Whenever I changed a text field in the Glyphs list (glyph name, matching string), the entire program would freeze for a good 7 seconds before the field would update. This same delay occurred whenever I hit the "+" button to add a new empty glyph. This more than erased the time saved by the list scrollbar behavior being fixed.
I should mention that my WIP font is large; it's planned to have hundreds if not thousands of glyphs, and there are already hundreds in the list. (The Layers list is shorter because I try to only save unique glyph vectors and not every glyph with a combining diacritic - I only create those temporarily before adding them to the Glyphs list.) Since up to this point I've been designing the font in 1.1.1, I don't know if this temporary freezing behavior in 1.2-dev_2021-10-02 is related to the Glyph list's already large size, but I suspect this to be the case.
I have since returned to editing the project in 1.1.1.
What should have happened?
I want to be able to edit large SVG fonts without such significant delays and slowdowns between edits to the Glyphs list (and preferably also the Layers list). And, if possible, without the Layers/Glyphs list scrollbar reset behavior that plagues 1.1.1 and earlier versions.
Sample attachments: Minimal file containing a font with hundreds of named glyphs svg_font_test.svg
Version info
1.2-dev_2021-10-02