#include "frontends/Alert.h"
#include "frontends/FileDialog.h"
-#include "frontends/GUIRunTime.h"
#include "support/FileInfo.h"
#include "support/filetools.h"
// should be moved to lyxfunc.C
bool MenuWrite(BufferView * bv, Buffer * buffer)
{
- // FIXME: needed ?
- XFlush(GUIRunTime::x11Display());
-
if (!buffer->save()) {
if (Alert::askQuestion(_("Save failed. Rename and try again?"),
MakeDisplayPath(buffer->fileName(), 50),
bv->owner()->prohibitInput();
if (label.empty()) {
Paragraph * par = bv->getLyXText()->cursor.par();
- LyXTextClass const & tclass =
- textclasslist[bv->buffer()->params.textclass];
- LyXLayout const * layout = &tclass[par->layout()];
-
+ LyXLayout_ptr layout = par->layout();
if (layout->latextype == LATEX_PARAGRAPH && par->previous()) {
Paragraph * par2 = par->previous();
- LyXLayout const * layout2 = &tclass[par2->layout()];
+
+ LyXLayout_ptr const & layout2 = par2->layout();
+
if (layout2->latextype != LATEX_PARAGRAPH) {
par = par2;
layout = layout2;