It will return False also if there is a key in the glyph.lib. Main reason is that the glyph.lib contains user set data and when a user has added some data in the lib, like a mark color, but also layers, the glyph has some data so its not empty...
the behavior should idd be on alt + del that the template glyph should be removed both from the font overview as in the glyph order. The glyph order is used to build the template glyph during opening a UFO.
The checkbox means that the output window can hide if RoboFont is not the active app. To prevent cluttering if one is working in an other app. But this is handy if one is writing code to see traceback without having to go back to RoboFont to actually read the traceback.
text drawing is using a point as a tuple instead of x, y separately, this is done to keep point values consisted through out drawing tools
thanks for testing them out!
I believe I am having the same issue. It freezes adding, deleting + moving points on a single glyph until I restart Robofont (I can edit the other glyphs, however, it doesn't freeze the whole program).
Sometimes the deleted points are indeed deleted, moved, etc. after restarting, but sometimes not, I haven't figured out what makes the difference. This seems to happen when copying + pasting several components into the glyph, but I am not sure if this is connected.
Did you set a custom template preview font?
Or removed "Lucida Grande" from your system?
to solved it execute this:
from lib.tools.defaults import setDefault
oke thanks for reporting will check if the font is still installed on your system in the next version