mirror of
				https://github.com/RGBCube/serenity
				synced 2025-10-31 16:02:45 +00:00 
			
		
		
		
	LibGUI: Simplify FontPicker::set_font()
Use Vector::find_first_index() instead of iterating manually. :^)
This commit is contained in:
		
							parent
							
								
									34b3d92a13
								
							
						
					
					
						commit
						91493be4f3
					
				
					 1 changed files with 3 additions and 24 deletions
				
			
		|  | @ -154,34 +154,13 @@ void FontPicker::set_font(const Gfx::Font* font) | |||
|     m_weight = font->weight(); | ||||
|     m_size = font->presentation_size(); | ||||
| 
 | ||||
|     size_t family_index = 0; | ||||
|     for (size_t i = 0; i < m_families.size(); ++i) { | ||||
|         if (m_families[i] == m_font->family()) { | ||||
|             family_index = i; | ||||
|             break; | ||||
|         } | ||||
|     } | ||||
| 
 | ||||
|     size_t family_index = m_families.find_first_index(m_font->family()).value(); | ||||
|     m_family_list_view->set_cursor(m_family_list_view->model()->index(family_index), GUI::AbstractView::SelectionUpdate::Set); | ||||
| 
 | ||||
|     size_t weight_index = 0; | ||||
|     for (size_t i = 0; i < m_weights.size(); ++i) { | ||||
|         if (m_weights[i] == m_font->weight()) { | ||||
|             weight_index = i; | ||||
|             break; | ||||
|         } | ||||
|     } | ||||
| 
 | ||||
|     size_t weight_index = m_weights.find_first_index(m_font->weight()).value(); | ||||
|     m_weight_list_view->set_cursor(m_weight_list_view->model()->index(weight_index), GUI::AbstractView::SelectionUpdate::Set); | ||||
| 
 | ||||
|     size_t size_index = 0; | ||||
|     for (size_t i = 0; i < m_sizes.size(); ++i) { | ||||
|         if (m_sizes[i] == m_font->presentation_size()) { | ||||
|             size_index = i; | ||||
|             break; | ||||
|         } | ||||
|     } | ||||
| 
 | ||||
|     size_t size_index = m_sizes.find_first_index(m_font->presentation_size()).value(); | ||||
|     m_size_list_view->set_cursor(m_size_list_view->model()->index(size_index), GUI::AbstractView::SelectionUpdate::Set); | ||||
| } | ||||
| 
 | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Andreas Kling
						Andreas Kling