I moved the tag widgets to a dedicated widget that inherits from Gtk.Box. There was also an issue where satisfactory.base would create a single tags object and then apply it by reference to every new component, causing the application of one tag to get applied to all components created that way. I fixed that by forcing the base class to create a new tags dict each time.
I moved the tag widgets to a dedicated widget that inherits from Gtk.Box. There was also an issue where
satisfactory.base
would create a singletags
object and then apply it by reference to every new component, causing the application of one tag to get applied to all components created that way. I fixed that by forcing the base class to create a new tags dict each time.