Contributor - Graphics contextual editors
Curve editor
Despite it may already be used, the new curve editor useeditor() is not fully implemented. useeditor() must be renamed into curveEditor() (name to be confirmed. Anyway, useeditor() isn't at all suitable). Its design will have first to be completed and confirmed through a SEP (Scilab Enhancement Proposal). Missing Features to implement are:
- When a curve is selected (not yet edited)
its color is turned to grey, making it less visible. This marking is quite counter-intuitive. Making the curve thicker would better highlight it.
- There is still no way to set interactively main curve parameters: color, line style, thickness. The only interactive way is to run the graphical editor ged(), to browse the graphical hierarchy, to guess which is the righ axes and the right polyline, and then at end,to tune its parameters. It would be much easier to do this within a contextual applet. By the way, ged() is not available for Scilab on MacOS.
- moving the mouse could display in a "flying" tooltip the coordinates of the curve's point closest to the pointer. Presently, the only way to see interactively local coordinates is with datatips. But when we don't want to set any label on the curve, having to set, move by press-on + drag, and finally delete a datatip is not straightforward.
- In data edition mode,
- in a given graphical figure having several curves (in the same axes or in different axes), it is not possible to switch the edited curve: To go from one curve to another one, we must switch off the editor, then select another curve, then finally switch on again the editor.
- Undo/Redo actions on history are not available. Yet, this is the mode that would most require them.
- Relationships with command line/gce():
- From a command line, it shall become possible to set the editor focus to a certain curve.
- When a curve is edited (not only selected), it shall become possible to know from the command line which one.
A discussion has been started on the dev@ ML there, about the synchronization between the Java focus and gce().
The status of the Toogle data curve modification button in the Graphic window toolbar is not refreshed by actions made from the contextual menu = >Edit curve data', nor by using the menu 'Edit => Start/Stop data modification. This makes it misleading and completely unreliable.
Labels editor
Bugged behavior:
When several axes exist in a figure, and that all of them have a say X label, all can be SET interactively, but only the non-empty remaining one firstly set can be re-edited. See the report #14912
Missing features to implement:
In addition to the label's text, the Set labels dialog box shall propose tuning the .font_size and the .font_foreground color properties of the X|Y|Z label.