Use a point in rect method for determining component hits. Additionally, only interact with components that have the same base glyph as the component being added/removed by the tool.
Use a point in rect method for determining component hits. Additionally, only interact with components that have the same base glyph as the component being added/removed by the tool.

typemytype/RoboFontExtensions,typemytype/RoboFontExtensions