mirror of
				https://github.com/SoftFever/OrcaSlicer.git
				synced 2025-10-31 04:31:15 -06:00 
			
		
		
		
	Merge pull request #2005 from SijmenSchoon/fix-assertions
Fix tree-related assertions on startup on Linux
This commit is contained in:
		
						commit
						8dbbfc140b
					
				
					 1 changed files with 12 additions and 3 deletions
				
			
		|  | @ -542,7 +542,10 @@ void Tab::update_changed_tree_ui() | |||
| 	auto cur_item = m_treectrl->GetFirstVisibleItem(); | ||||
|     if (!cur_item || !m_treectrl->IsVisible(cur_item)) | ||||
|         return; | ||||
| 	auto selection = m_treectrl->GetItemText(m_treectrl->GetSelection()); | ||||
| 
 | ||||
| 	auto selected_item = m_treectrl->GetSelection(); | ||||
| 	auto selection = selected_item ? m_treectrl->GetItemText(selected_item) : ""; | ||||
| 
 | ||||
| 	while (cur_item) { | ||||
| 		auto title = m_treectrl->GetItemText(cur_item); | ||||
| 		for (auto page : m_pages) | ||||
|  | @ -2497,7 +2500,10 @@ void Tab::rebuild_page_tree() | |||
| 
 | ||||
| 	if (!have_selection) { | ||||
| 		// this is triggered on first load, so we don't disable the sel change event
 | ||||
| 		m_treectrl->SelectItem(m_treectrl->GetFirstVisibleItem());//! (treectrl->GetFirstChild(rootItem));
 | ||||
| 		auto item = m_treectrl->GetFirstVisibleItem(); | ||||
| 		if (item) { | ||||
| 			m_treectrl->SelectItem(item); | ||||
| 		} | ||||
| 	} | ||||
| // 	Thaw();
 | ||||
| } | ||||
|  | @ -2524,7 +2530,10 @@ void Tab::update_page_tree_visibility() | |||
| 
 | ||||
|     if (!have_selection) { | ||||
|         // this is triggered on first load, so we don't disable the sel change event
 | ||||
|         m_treectrl->SelectItem(m_treectrl->GetFirstVisibleItem());//! (treectrl->GetFirstChild(rootItem));
 | ||||
|         auto item = m_treectrl->GetFirstVisibleItem(); | ||||
|         if (item) { | ||||
|             m_treectrl->SelectItem(item); | ||||
|         } | ||||
|     } | ||||
| 
 | ||||
| } | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Vojtech Kral
						Vojtech Kral