mirror of
				https://github.com/subsurface/subsurface.git
				synced 2025-02-19 22:16:15 +00:00 
			
		
		
		
	Planner: Show waypoints for gas changes but no double depths
Signed-off-by: Robert C. Helling <helling@atdotde.de> Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
This commit is contained in:
		
							parent
							
								
									7651de361a
								
							
						
					
					
						commit
						1f1dcecc02
					
				
					 1 changed files with 4 additions and 2 deletions
				
			
		|  | @ -561,13 +561,15 @@ static void add_plan_to_notes(struct diveplan *diveplan, struct dive *dive, bool | ||||||
| 		    dp->depth != lastdepth && | 		    dp->depth != lastdepth && | ||||||
| 		    nextdp->depth != dp->depth) | 		    nextdp->depth != dp->depth) | ||||||
| 			continue; | 			continue; | ||||||
|  | 		if (dp->time - lasttime < 10 && !(gaschange && dp->next && dp->depth != dp->next->depth)) | ||||||
|  | 			continue; | ||||||
| 		gasidx = get_gasidx(dive, &gasmix); | 		gasidx = get_gasidx(dive, &gasmix); | ||||||
| 		len = strlen(buffer); | 		len = strlen(buffer); | ||||||
| 		if (nextdp && gasmix_distance(&gasmix, &newgasmix)) | 		if (nextdp && gasmix_distance(&gasmix, &newgasmix)) | ||||||
| 			gaschange = true; | 			gaschange = true; | ||||||
| 		if (plan_verbatim) { | 		if (plan_verbatim) { | ||||||
| 			if (dp->depth != lastdepth) { | 			if (dp->depth != lastdepth) { | ||||||
| 				if (plan_display_transitions || dp->entered || !dp->next) | 				if (plan_display_transitions || dp->entered || !dp->next || (gaschange && dp->next && dp->depth != dp->next->depth)) | ||||||
| 					len += snprintf(buffer + len, sizeof(buffer) - len, translate("gettextFromC", "Transition to %.*f %s in %d:%02d min - runtime %d:%02u on %s<br>"), | 					len += snprintf(buffer + len, sizeof(buffer) - len, translate("gettextFromC", "Transition to %.*f %s in %d:%02d min - runtime %d:%02u on %s<br>"), | ||||||
| 							decimals, depthvalue, depth_unit, | 							decimals, depthvalue, depth_unit, | ||||||
| 							FRACTION(dp->time - lasttime, 60), | 							FRACTION(dp->time - lasttime, 60), | ||||||
|  | @ -581,7 +583,7 @@ static void add_plan_to_notes(struct diveplan *diveplan, struct dive *dive, bool | ||||||
| 						gasname(&gasmix)); | 						gasname(&gasmix)); | ||||||
| 			} | 			} | ||||||
| 		} else { | 		} else { | ||||||
| 			if (dp->depth == lastdepth || plan_display_transitions || dp->entered || !dp->next) { | 			if (dp->depth == lastdepth || plan_display_transitions || dp->entered || !dp->next || (gaschange && dp->next && dp->depth != dp->next->depth)) { | ||||||
| 				len += snprintf(buffer + len, sizeof(buffer) - len, translate("gettextFromC", "<tr><td align=right>%3.0f%s</td>"), depthvalue, depth_unit); | 				len += snprintf(buffer + len, sizeof(buffer) - len, translate("gettextFromC", "<tr><td align=right>%3.0f%s</td>"), depthvalue, depth_unit); | ||||||
| 				if (plan_display_runtime) | 				if (plan_display_runtime) | ||||||
| 					len += snprintf(buffer + len, sizeof(buffer) - len, translate("gettextFromC", "  <td align=right>%3dmin</td> "), (dp->time + 30) / 60); | 					len += snprintf(buffer + len, sizeof(buffer) - len, translate("gettextFromC", "  <td align=right>%3dmin</td> "), (dp->time + 30) / 60); | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue