]> git.lyx.org Git - lyx.git/commitdiff
fix bug 5332: preferences opens wrong folder for keyboard maps when there is no valid map
authorPeter Kümmel <syntheticpp@gmx.net>
Sun, 5 Oct 2008 14:11:04 +0000 (14:11 +0000)
committerPeter Kümmel <syntheticpp@gmx.net>
Sun, 5 Oct 2008 14:11:04 +0000 (14:11 +0000)
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@26748 a592a061-630c-0410-9148-cb99ea01b6c8

src/frontends/qt4/GuiPrefs.cpp

index 37637a1eff9aad288fe9324cdc86803ff3711123..ca04de85cd2dc7eceb35a853bdabddf95ae0e325 100644 (file)
@@ -96,11 +96,14 @@ QString browseFile(QString const & filename,
        QString const & label1 = QString(),
        QString const & dir1 = QString(),
        QString const & label2 = QString(),
-       QString const & dir2 = QString())
+       QString const & dir2 = QString(),
+       QString const & fallback_dir = QString())
 {
        QString lastPath = ".";
        if (!filename.isEmpty())
                lastPath = onlyPath(filename);
+       else if(!fallback_dir.isEmpty())
+               lastPath = fallback_dir;
 
        FileDialog dlg(title, LFUN_SELECT_FILE_SYNC);
        dlg.setButton2(label1, dir1);
@@ -139,7 +142,7 @@ QString browseLibFile(QString const & dir,
 
        QString const result = browseFile(toqstr(
                libFileSearch(dir, name, ext).absFilename()),
-               title, filters, false, dir1, dir2);
+               title, filters, false, dir1, dir2, QString(), QString(), dir1);
 
        // remove the extension if it is the default one
        QString noextresult;