]> git.lyx.org Git - lyx.git/blobdiff - src/frontends/qt4/LyXFileDialog.cpp
header cleanup
[lyx.git] / src / frontends / qt4 / LyXFileDialog.cpp
index bba57747d85c02ff75f9ee1fe0a26f118aa9116a..f00bbd61bf31ea92f5d358e13226159b7b45c9c8 100644 (file)
@@ -51,6 +51,13 @@ LyXFileDialog::LyXFileDialog(docstring const & t,
        : QFileDialog(qApp->focusWidget(),
                      toqstr(t), toqstr(p), toqstr(filters.as_string()))
 {
+       QString const path = toqstr(p);
+       QDir dir(path);
+       // FIXME: workaround for a bug in qt which makes LyX crash
+       // with hidden paths (bug 4513). Recheck with recent Qt versions.
+       if (path.contains("/."))
+               dir.setFilter(QDir::Hidden);
+       setDirectory(dir);
        setWindowTitle(toqstr(t));
 
        QList<QHBoxLayout *> layout = findChildren<QHBoxLayout *>();