diff --git a/Polyhedron/demo/Polyhedron/MainWindow.cpp b/Polyhedron/demo/Polyhedron/MainWindow.cpp index 5aa0e587432..b10e77ec49e 100644 --- a/Polyhedron/demo/Polyhedron/MainWindow.cpp +++ b/Polyhedron/demo/Polyhedron/MainWindow.cpp @@ -1537,10 +1537,14 @@ void MainWindow::on_actionSaveAs_triggered() return; } QString caption = tr("Save %1 to File...%2").arg(item->name()).arg(ext); + //remove `)` + ext.chop(1); + //remove `(*.` + ext = ext.right(ext.size()-3); QString filename = QFileDialog::getSaveFileName(this, caption, - QString(), + QString("%1.%2").arg(item->name()).arg(ext), filters.join(";;")); if(filename.isEmpty()) return;