Hi all,
I have recently started seeking ways for implementing the "tightinset"
property in the fltk backend. Though, before I can do any progress on
this issue, there is a bug with title and labels positioning which has
to be fixed.
Currently running
xlabel('x label', 'rotation', 90)
with the fltk backend will have no effect on the orientation of the
xlabel.
In order to fix this bug it is necessary to distinguish when the
position/rotation of a text object is explicitly set by the user, so
that the auto-positioning is correspondingly disabled.
I haven't found a way to mark a property as set by the user or set by
octave, so I decided to extend the base_property object with a flag
named "weak" which can be used to distinguish if a property is set
"weakly", for example when its value is guessed by octave, or
"strongly", for example when it is set explicitly by the user. The
implementation of the corresponding infrastructure is included in the
first changeset: "base_property_weak.changeset". Any other suggestions
are more than welcome.