bug-fix: use the default suffix from markdown suffix list

This commit is contained in:
Le Tan 2017-08-07 20:01:24 +08:00
parent f9f508c193
commit dfaa7772df

View File

@ -219,9 +219,13 @@ void VFileList::newFile()
}
QList<QString> suffixes = vconfig.getDocSuffixes()[(int)DocType::Markdown];
QString defaultSuf;
QString suffixStr;
for (auto const & suf : suffixes) {
suffixStr += (suffixStr.isEmpty() ? suf : "/" + suf);
if (defaultSuf.isEmpty() || suf == "md") {
defaultSuf = suf;
}
}
QString info = tr("Create a note in <span style=\"%1\">%2</span>.")
@ -229,7 +233,7 @@ void VFileList::newFile()
info = info + "<br>" + tr("Note with name ending with \"%1\" will be treated as Markdown type.")
.arg(suffixStr);
QString text(tr("Note &name:"));
QString defaultText("new_note.md");
QString defaultText = QString("new_note.%1").arg(defaultSuf);
do {
VNewFileDialog dialog(tr("Create Note"), info, text, defaultText, this);
if (dialog.exec() == QDialog::Accepted) {