As an integrator or custom tag developer, I can set the is_inline property of a custom tag's definition to make it an inline tag. The property is disabled by default.
As an editor, when I highlight inline text, then there are inline custom tags buttons. When I click on one of the buttons, the selected text is replaced by the inline custom tag outline, and the selected text is set as the tag's content.
While the editor's focus is inside an inline custom tag's outline, the matching button is toggled in the toolbar. If I click on the button, and the custom tag has parameters, then the custom tag attributes edition popup opens.
- Add the is_inline boolean option to custom tags definition. It is set to false by default
- Integrate inline custom tags into the formatting toolbar