mirror of
				https://github.com/subsurface/subsurface.git
				synced 2025-02-19 22:16:15 +00:00 
			
		
		
		
	dive profile plot: use saner minimum limits
The time minimum was in seconds, not minutes, and we really do want to show at least to 90ft to make shallow dives look shallow rather than scaled to some full depth. Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
This commit is contained in:
		
							parent
							
								
									059f047788
								
							
						
					
					
						commit
						ee56021dfb
					
				
					 1 changed files with 8 additions and 3 deletions
				
			
		
							
								
								
									
										11
									
								
								profile.c
									
										
									
									
									
								
							
							
						
						
									
										11
									
								
								profile.c
									
										
									
									
									
								
							|  | @ -8,16 +8,21 @@ | |||
| int selected_dive = 0; | ||||
| 
 | ||||
| #define ROUND_UP(x,y) ((((x)+(y)-1)/(y))*(y)) | ||||
| #define MAX(x,y) ((x) > (y) ? (x) : (y)) | ||||
| 
 | ||||
| /*
 | ||||
|  * When showing dive profiles, we scale things to the | ||||
|  * current dive. However, we don't scale past less than | ||||
|  * 30 minutes or 90 ft, just so that small dives show | ||||
|  * up as such. | ||||
|  */ | ||||
| static int round_seconds_up(int seconds) | ||||
| { | ||||
| 	return MAX(30, ROUND_UP(seconds, 60*10)); | ||||
| 	return MAX(30*60, ROUND_UP(seconds, 60*10)); | ||||
| } | ||||
| 
 | ||||
| static int round_feet_up(int feet) | ||||
| { | ||||
| 	return MAX(45, ROUND_UP(feet+5, 15)); | ||||
| 	return MAX(90, ROUND_UP(feet+5, 15)); | ||||
| } | ||||
| 
 | ||||
| /* Scale to 0,0 -> maxx,maxy */ | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue