feat: Implement in-place MText editor with formatting toolbar and live preview
- Added SVG icons for text formatting options (bold, italic, underline, overline, strike, uppercase, lowercase). - Introduced a new `MTextEditorState` struct to manage the state of the MText editor. - Implemented functionality to open the MText editor from the command line and edit existing MText entities. - Added message handling for various MText editor actions (formatting, height, style, font, justification, alignment, line spacing). - Created a dedicated preview area for MText rendering within the editor. - Updated the command structure to support opening the MText editor and handling text input. - Refactored existing MText command logic to integrate with the new editor.
This commit is contained in:
parent
e2507d5c54
commit
de08bd598c
20 changed files with 871 additions and 36 deletions
6
assets/icons/mt_align_right.svg
Normal file
6
assets/icons/mt_align_right.svg
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24" fill="none" stroke="#e0e0e0" stroke-width="2" stroke-linecap="round">
|
||||
<line x1="4" y1="6" x2="20" y2="6"/>
|
||||
<line x1="10" y1="11" x2="20" y2="11"/>
|
||||
<line x1="6" y1="16" x2="20" y2="16"/>
|
||||
<line x1="12" y1="21" x2="20" y2="21"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 324 B |
Loading…
Reference in a new issue