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()) | 
