diff --git a/src/frontends/qt4/GuiInclude.cpp b/src/frontends/qt4/GuiInclude.cpp index d713ef20e2..5dc776c821 100644 --- a/src/frontends/qt4/GuiInclude.cpp +++ b/src/frontends/qt4/GuiInclude.cpp @@ -317,14 +317,17 @@ bool GuiInclude::isValid() okPB->setText(qt_("&OK")); return true; } - // Do we have a LyX filename? - if (!isLyXFileName(fromqstr(fname))) { - okPB->setText(qt_("&OK")); - return false; - } + string const bpath = buffer().filePath(); // Path might be relative to current Buffer, so make absolute FileName const absfname = support::makeAbsPath(fromqstr(fname), bpath); + + // Do we have a LyX filename? + if (!isLyXFileName(fromqstr(fname))) { + okPB->setText(qt_("&OK")); + return absfname.exists(); + } + // Set OK button text according to whether file already exists okPB->setText(absfname.exists() ? qt_("&OK") : qt_("&Create")); // enable edit button iff file is open in some Buffer diff --git a/status.23x b/status.23x index 0647c39070..36ec3669d1 100644 --- a/status.23x +++ b/status.23x @@ -76,11 +76,13 @@ What's new * USER INTERFACE -- Fix crash when pasting math grid with more rows in source than target - (bug 11897). +- Re-enable input of non-LyX files (e.g., tex, pgf) (bug 12056). - Fix problem with display of menus on Gnome Wayland (bug 11746). +- Fix crash when pasting math grid with more rows in source than target + (bug 11897). + - Fix problem with drawing of auto-opened insets (bug 11870). - Fix crash when rejecting changes and the cursor is in an inset that will be