"Import Master" custom parameter seems not to work with Smart Components

Hello Glyphs-team!

At a complex font I outsourced the italic masters to another file and import them via the custom parameter “Import Master”.
Unfortunately, “Smart Components” do not seem to work with this approach. Is this observation correct and, if so, is this intended/by design or a bug?

Another observation: The font info seems to be slowed down significantly (I am talking about 6 imported masters).

And, lastly: Is there a way to “refresh” glyphs, when I changed the italics and review them in the main file without re-opening the main file?

I’m not sure how that could work. Could you build a small sample file and explain how you expect it to work?

Thank you, @GeorgSeifert, for the reply!

Here the example:
glyphs-example.zip (7.3 KB)

The file “master-main.glyphs” imports the master from “master-import.glyphs”. In both files there is a letter “A”, that imports a smart component called “_part.test”.

Sometimes the glyph of the imported master is displayed in “master-main.glyphs”, sometimes not. The export as variable font fails.

I would expect it to be possible, to use a smart component with the same settings in both masters, and it would just work.

Finally, I would like to add, that I personally think this feature is handy and powerful for crafting large and complex fonts. In my opinion, it could be integrated more explicitely in the future. I just recently discovered it for this current project and it would be a little game changer.