}
else {
fl_show_form(fd_form_print->form_print,
- FL_PLACE_MOUSE | FL_FREE_SIZE, FL_FULLBORDER,
+ FL_PLACE_MOUSE, FL_FULLBORDER,
_("Print"));
}
}
void MenuShowTableOfContents()
{
+ static int ow = -1, oh;
+
TocUpdateCB(0, 0);
if (fd_form_toc->form_toc->visible) {
fl_raise_form(fd_form_toc->form_toc);
fl_show_form(fd_form_toc->form_toc,
FL_PLACE_MOUSE | FL_FREE_SIZE, FL_FULLBORDER,
_("Table Of Contents"));
+ if (ow < 0) {
+ ow = fd_form_toc->form_toc->w;
+ oh = fd_form_toc->form_toc->h;
+ }
+ fl_set_form_minsize(fd_form_toc->form_toc,ow,oh);
}
}
void MenuInsertRef()
{
+ static int ow = -1, oh;
+
RefUpdateCB(0, 0);
if (fd_form_ref->form_ref->visible) {
fl_raise_form(fd_form_ref->form_ref);
fl_show_form(fd_form_ref->form_ref,
FL_PLACE_MOUSE | FL_FREE_SIZE, FL_FULLBORDER,
_("Insert Reference"));
- fl_set_form_minsize(fd_form_ref->form_ref,
- fd_form_ref->form_ref->w,
- fd_form_ref->form_ref->h);
+ if (ow < 0) {
+ ow = fd_form_ref->form_ref->w;
+ oh = fd_form_ref->form_ref->h;
+ }
+ fl_set_form_minsize(fd_form_ref->form_ref,ow,oh);
}
}
void MenuLayoutCharacter()
{
+ static int ow = -1, oh;
+
if (fd_form_character->form_character->visible) {
fl_raise_form(fd_form_character->form_character);
} else {
fl_show_form(fd_form_character->form_character,
FL_PLACE_MOUSE | FL_FREE_SIZE,FL_FULLBORDER,
_("Character Style"));
+ if (ow < 0) {
+ ow = fd_form_character->form_character->w;
+ oh = fd_form_character->form_character->h;
+ }
+ fl_set_form_minsize(fd_form_character->form_character,ow,oh);
}
}
fl_raise_form(fd_form_paragraph->form_paragraph);
} else {
fl_show_form(fd_form_paragraph->form_paragraph,
- FL_PLACE_MOUSE | FL_FREE_SIZE,FL_FULLBORDER,
+ FL_PLACE_MOUSE, FL_FULLBORDER,
_("Paragraph Environment"));
}
}
fl_raise_form(fd_form_document->form_document);
} else {
fl_show_form(fd_form_document->form_document,
- FL_PLACE_MOUSE | FL_FREE_SIZE,
- FL_FULLBORDER,
+ FL_PLACE_MOUSE, FL_FULLBORDER,
_("Document Layout"));
}
}
fl_raise_form(fd_form_quotes->form_quotes);
} else {
fl_show_form(fd_form_quotes->form_quotes,
- FL_PLACE_MOUSE | FL_FREE_SIZE,
- FL_FULLBORDER,
+ FL_PLACE_MOUSE, FL_FULLBORDER,
_("Quotes"));
}
}
void MenuLayoutPreamble()
{
+ static int ow = -1, oh;
+
if (UpdateLayoutPreamble()) {
if (fd_form_preamble->form_preamble->visible) {
fl_raise_form(fd_form_preamble->form_preamble);
FL_PLACE_MOUSE | FL_FREE_SIZE,
FL_FULLBORDER,
_("LaTeX Preamble"));
+ if (ow < 0) {
+ ow = fd_form_preamble->form_preamble->w;
+ oh = fd_form_preamble->form_preamble->h;
+ }
+ fl_set_form_minsize(fd_form_preamble->form_preamble,
+ ow,oh);
}
}
}
fl_raise_form(fd_form_table->form_table);
} else {
fl_show_form(fd_form_table->form_table,
- FL_PLACE_MOUSE | FL_FREE_SIZE, FL_FULLBORDER,
+ FL_PLACE_MOUSE, FL_FULLBORDER,
_("Insert Table"));
}
}
fl_raise_form(fd_latex_options->LaTeXOptions);
} else {
fl_show_form(fd_latex_options->LaTeXOptions,
- FL_PLACE_MOUSE | FL_FREE_SIZE, FL_FULLBORDER,
+ FL_PLACE_MOUSE, FL_FULLBORDER,
_("LaTeX Options"));
}
}
void addNewlineAndDepth(string &file, int const depth)
{
file += '\n';
- for (int j=0;j< depth;j++)
- file += ' ';
+ file.append(' ', depth);
}