An experimental visual formula editor for starmath is included in the master branch. However, to enable it you need to open Options from the Tools menu, then under General, tick the "Enable experimental (unstable) features" check box. This feature allows for visual formula editing, as known from MathType, it not completely done yet (but you're welcome to help). Here is some of the easy and quite visible tasks, if you run into problems, have questions, what more tasks, by all means feel free to contact Jonas (jopsen on IRC or email@example.com).
Background: Whenever the visual formula editor is used to change the formula, the command text is regenerated and updated in the SmEditWindow through the SmDocShell. This is done by calling EditEngine::SetText in SmCursor::EndEdit, however, using this method overrides undo/redo history, so it is not possible to undo/redo changes to the formula during visual editing. There must be a way to chagne the text in the EditEngine without overwritting undo/redo history. You'll most likely need to take a look at VCL to solve this issue, but it might be possible to find other code that modifies the an EditEngine.
Skills: Building, C++ taken by: luked - firstname.lastname@example.org - 2011-02-13
Deteted "Easyhack" from summary
adding LibreOffice developer list as CC to unresolved EasyHacks for better visibility.
see e.g. http://nabble.documentfoundation.org/minutes-of-ESC-call-td4076214.html for details
This bug is reported as an Easyhack for developper. But it seems to be solved. Is it still open ? and what to do ?
Migrating Whiteboard tags to Keywords: (EasyHack DifficultyInteresting SkillCpp)
JanI is default CC for Easy Hacks (Add Jan; remove LibreOffice Dev List from CC)
Seems solved, if not code pointers are missing, which are mandatory for easy hacks