From a35ddd3264360370f83efdca41dbb65740548d94 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=BCrgen=20Spitzm=C3=BCller?= Date: Sun, 10 Feb 2008 11:50:10 +0000 Subject: [PATCH] * src/frontends/qt4/LyXFileDialog.cpp: - explicitely set ShowHidden for hidden UNIX directories (workaround for Qt bug, bug 4513). git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@22917 a592a061-630c-0410-9148-cb99ea01b6c8 --- src/frontends/qt4/LyXFileDialog.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/frontends/qt4/LyXFileDialog.cpp b/src/frontends/qt4/LyXFileDialog.cpp index bba57747d8..f00bbd61bf 100644 --- a/src/frontends/qt4/LyXFileDialog.cpp +++ b/src/frontends/qt4/LyXFileDialog.cpp @@ -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 layout = findChildren();