Partially revert 44c7de3: fix items text width offset calculation
				
					
				
			Without this, we discard the item if it's longer than assigned width instead of truncating it.
This commit is contained in:
		
				
					committed by
					
						
						Hiltjo Posthuma
					
				
			
			
				
	
			
			
			
						parent
						
							3c91eed0fb
						
					
				
				
					commit
					657122f781
				
			
							
								
								
									
										4
									
								
								dmenu.c
									
									
									
									
									
								
							
							
						
						
									
										4
									
								
								dmenu.c
									
									
									
									
									
								
							@@ -81,10 +81,10 @@ calcoffsets(void)
 | 
			
		||||
		n = mw - (promptw + inputw + TEXTW("<") + TEXTW(">"));
 | 
			
		||||
	/* calculate which items will begin the next page and previous page */
 | 
			
		||||
	for (i = 0, next = curr; next; next = next->right)
 | 
			
		||||
		if ((i += (lines > 0) ? bh : TEXTW(next->text)) > n)
 | 
			
		||||
		if ((i += (lines > 0) ? bh : MIN(TEXTW(next->text), n)) > n)
 | 
			
		||||
			break;
 | 
			
		||||
	for (i = 0, prev = curr; prev && prev->left; prev = prev->left)
 | 
			
		||||
		if ((i += (lines > 0) ? bh : TEXTW(prev->left->text)) > n)
 | 
			
		||||
		if ((i += (lines > 0) ? bh : MIN(TEXTW(prev->left->text), n)) > n)
 | 
			
		||||
			break;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user