Ah OK, I see. The problem is that what has to be done for that differs from case to case. Because there is no uniformity between the naming of the image files in the various themes. What in one theme is called a cardinal, another might call archbishop or bishopknight. And some have capitalized names and color prefix, while others use lower-case only. And the there is of course the problem that they don't all support the same pieces. There is no Squirrel in Utrecht, no Concubine in Alfaerie...
So sometimes it is enough to just switch the Diagram's graphicsDir through a button, but in other cases you might have to replace all image names that are used by others. If it was just a matter of switching the graphicsDir, it would be easy to allow a comma-separated list of directory paths as value for graphicsDir, and let the Diagram script generate a row of buttons just above the message for selecting each of those (if there is more than one).
Ah OK, I see. The problem is that what has to be done for that differs from case to case. Because there is no uniformity between the naming of the image files in the various themes. What in one theme is called a cardinal, another might call archbishop or bishopknight. And some have capitalized names and color prefix, while others use lower-case only. And the there is of course the problem that they don't all support the same pieces. There is no Squirrel in Utrecht, no Concubine in Alfaerie...
So sometimes it is enough to just switch the Diagram's graphicsDir through a button, but in other cases you might have to replace all image names that are used by others. If it was just a matter of switching the graphicsDir, it would be easy to allow a comma-separated list of directory paths as value for graphicsDir, and let the Diagram script generate a row of buttons just above the message for selecting each of those (if there is more than one).