diff options
author | Marius Kintel <marius@kintel.net> | 2011-09-06 16:19:29 (GMT) |
---|---|---|
committer | Marius Kintel <marius@kintel.net> | 2011-09-06 16:19:29 (GMT) |
commit | 80f998377f14410bdb4d38927b370e7a2a4ccddb (patch) | |
tree | 2419f32d9fd752c76e7892e09437009a5ff7d9fc /src | |
parent | 1cf876734fa85d06dfbe6458e49165709f4fcf9c (diff) |
bugfix: When canceling the file open dialog, don't open a new window
Diffstat (limited to 'src')
-rw-r--r-- | src/mainwin.cc | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/mainwin.cc b/src/mainwin.cc index 170bb05..e1ab8f0 100644 --- a/src/mainwin.cc +++ b/src/mainwin.cc @@ -862,6 +862,7 @@ void MainWindow::compileCSG(bool procevents) PRINTF("WARNING: OpenCSG rendering has been disabled."); } else { + PRINTF("Normalized CSG tree has %d elements", root_chain->polysets.size()); this->opencsgRenderer = new OpenCSGRenderer(this->root_chain, this->highlights_chain, this->background_chain, @@ -896,7 +897,9 @@ void MainWindow::actionOpen() { QString new_filename = QFileDialog::getOpenFileName(this, "Open File", "", "OpenSCAD Designs (*.scad)"); #ifdef ENABLE_MDI - new MainWindow(new_filename); + if (!new_filename.isEmpty()) { + new MainWindow(new_filename); + } #else if (!new_filename.isEmpty()) { if (!maybeSave()) |