mirror of
				https://github.com/RGBCube/serenity
				synced 2025-10-31 10:22:45 +00:00 
			
		
		
		
	LibWeb: Port Layout::TextNode from DeprecatedString
This commit is contained in:
		
							parent
							
								
									6b32a1f18f
								
							
						
					
					
						commit
						56d10bf198
					
				
					 9 changed files with 37 additions and 35 deletions
				
			
		|  | @ -615,7 +615,7 @@ bool EventHandler::handle_doubleclick(CSSPixelPoint position, CSSPixelPoint scre | |||
|                 // Start from one before the index position to prevent selecting only spaces between words, caused by the addition below.
 | ||||
|                 // This also helps us dealing with cases where index is equal to the string length.
 | ||||
|                 for (int i = result->index_in_node - 1; i >= 0; --i) { | ||||
|                     if (is_ascii_space(text_for_rendering[i])) { | ||||
|                     if (is_ascii_space(text_for_rendering.bytes_as_string_view()[i])) { | ||||
|                         // Don't include the space in the selection
 | ||||
|                         return i + 1; | ||||
|                     } | ||||
|  | @ -624,11 +624,11 @@ bool EventHandler::handle_doubleclick(CSSPixelPoint position, CSSPixelPoint scre | |||
|             }(); | ||||
| 
 | ||||
|             int first_word_break_after = [&] { | ||||
|                 for (size_t i = result->index_in_node; i < text_for_rendering.length(); ++i) { | ||||
|                     if (is_ascii_space(text_for_rendering[i])) | ||||
|                 for (size_t i = result->index_in_node; i < text_for_rendering.bytes().size(); ++i) { | ||||
|                     if (is_ascii_space(text_for_rendering.bytes_as_string_view()[i])) | ||||
|                         return i; | ||||
|                 } | ||||
|                 return text_for_rendering.length(); | ||||
|                 return text_for_rendering.bytes().size(); | ||||
|             }(); | ||||
| 
 | ||||
|             auto& realm = node->document().realm(); | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Shannon Booth
						Shannon Booth