Edwin, this is beautifully done. Two small points:
In src/lyxfunc.C
case LFUN_FREE:
- Free(owner->view());
- owner->view()->setState();
- owner->showState();
+ owner->view()->owner()->getDialogs()->setUserFreeFont();
break;
??? why ??? I think it should be
+ owner->getDialogs()->setUserFreeFont();
In src/frontends/xforms/FormCharacter::build() change this:
+ fl_set_form_minsize(dialog_->form,
+ dialog_->form->w,
+ dialog_->form->h);
to
minw_ = ...
minh_ = ...
or the minsize will be remembered only the first time you launch/hide the
dialog. Yes, I know that this is dumn.
Make those changes and resubmit and then this patch can go in I think.
Angus