mirror of
				https://github.com/SoftFever/OrcaSlicer.git
				synced 2025-10-31 04:31:15 -06:00 
			
		
		
		
	Fix of gizmo deserialization after Undo / Redo: Deselect all gizmos
but the gizmo to be deserialized.
This commit is contained in:
		
							parent
							
								
									3bade450b8
								
							
						
					
					
						commit
						1ba9100994
					
				
					 1 changed files with 9 additions and 5 deletions
				
			
		|  | @ -108,11 +108,15 @@ public: | |||
|         ar(m_current); | ||||
| 
 | ||||
|         GLGizmoBase* curr = get_current(); | ||||
|         if (curr != nullptr) | ||||
|         { | ||||
|             curr->set_state(GLGizmoBase::On); | ||||
|             curr->load(ar); | ||||
|         } | ||||
| 		for (GizmosMap::const_iterator it = m_gizmos.begin(); it != m_gizmos.end(); ++it) { | ||||
| 			GLGizmoBase* gizmo = it->second; | ||||
| 			if (gizmo != nullptr) { | ||||
| 				gizmo->set_hover_id(-1); | ||||
| 				gizmo->set_state((it->second == curr) ? GLGizmoBase::On : GLGizmoBase::Off); | ||||
| 				if (gizmo == curr) | ||||
| 					gizmo->load(ar); | ||||
| 			} | ||||
| 		} | ||||
|     } | ||||
| 
 | ||||
|     template<class Archive> | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 bubnikv
						bubnikv