mirror of
				https://github.com/SoftFever/OrcaSlicer.git
				synced 2025-10-30 20:21:12 -06:00 
			
		
		
		
	Fix of #6212 - Cannot select "New Project" after deleting models in saved project, continuing overwrites old project
This commit is contained in:
		
							parent
							
								
									3e5e020651
								
							
						
					
					
						commit
						80b9a3c62b
					
				
					 2 changed files with 3 additions and 2 deletions
				
			
		|  | @ -672,7 +672,7 @@ bool MainFrame::is_active_and_shown_tab(Tab* tab) | |||
| 
 | ||||
| bool MainFrame::can_start_new_project() const | ||||
| { | ||||
|     return (m_plater != nullptr) && !m_plater->model().objects.empty(); | ||||
|     return (m_plater != nullptr) && (!m_plater->get_project_filename(".3mf").IsEmpty() || !m_plater->model().objects.empty()); | ||||
| } | ||||
| 
 | ||||
| bool MainFrame::can_save() const | ||||
|  |  | |||
|  | @ -4789,7 +4789,8 @@ void Plater::remove(size_t obj_idx) { p->remove(obj_idx); } | |||
| void Plater::reset() { p->reset(); } | ||||
| void Plater::reset_with_confirm() | ||||
| { | ||||
|     if (wxMessageDialog(static_cast<wxWindow*>(this), _L("All objects will be removed, continue?"), wxString(SLIC3R_APP_NAME) + " - " + _L("Delete all"), wxYES_NO | wxCANCEL | wxYES_DEFAULT | wxCENTRE).ShowModal() == wxID_YES) | ||||
|     if (p->model.objects.empty() || | ||||
|         wxMessageDialog(static_cast<wxWindow*>(this), _L("All objects will be removed, continue?"), wxString(SLIC3R_APP_NAME) + " - " + _L("Delete all"), wxYES_NO | wxCANCEL | wxYES_DEFAULT | wxCENTRE).ShowModal() == wxID_YES) | ||||
|         reset(); | ||||
| } | ||||
| 
 | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 YuSanka
						YuSanka