It is pretty obvious that GG scans the "files" directory tree on startup, amongst other things determining .fpe files (and reading the .bmp files with matching names) and placing them in the entity library in memory, for display on demand .
Since GG does not maintain its own database of entitites etc., it is of course hard for GG to determine whether a "new entry" has been added, without scanning all fpe and bmp files, so it just scans everything at each startup.
If it had its own DB, the known entries (or a least their fpe and bmp files ) could be
moved to the database, erasing them from the file system, so,
if new entities are being added to the file system, on the next scan, only the few fpe and bmp files
then detected would be recognized as "new" and could be quickly added to the database in background.
Of course, the database then also offers the long desired option do to a fast entitites search by parts of their names, across the designers' names and their individual selection of subdirs.
Actually, I have already done the database part (sqlite is fully up to the job, and free) ,
but I'm apparently too dumb to seize control of the darned GG library panel to pass along a selected entity from my entity finder program to GG's editor
.
Anybody managed to access the editor from outside , progrmmatically ?
Lives of great men all remind us we may make our lives sublime