The integer method only works when the speed unit is in m/s; thus for others show the value to 1 decimal place. --- src/viktrwlayer_propwin.c | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/src/viktrwlayer_propwin.c b/src/viktrwlayer_propwin.c index af000b4..1a82930 100644 --- a/src/viktrwlayer_propwin.c +++ b/src/viktrwlayer_propwin.c @@ -536,16 +536,16 @@ GtkWidget *vik_trw_layer_create_vtdiag ( GtkWidget *window, VikTrack *tr, gpoint vik_units_speed_t speed_units = a_vik_get_units_speed (); switch (speed_units) { case VIK_UNITS_SPEED_KILOMETRES_PER_HOUR: - sprintf(s, "%8dkm/h", (int)(VIK_MPS_TO_KPH((mins + (LINES-i)*(maxs-mins)/LINES)))); + sprintf(s, "%6.1fkm/h", VIK_MPS_TO_KPH(mins + (LINES-i)*(maxs-mins)/LINES)); break; case VIK_UNITS_SPEED_MILES_PER_HOUR: - sprintf(s, "%8dmph", (int)(VIK_MPS_TO_MPH(mins + (LINES-i)*(maxs-mins)/LINES))); + sprintf(s, "%6.1fmph", VIK_MPS_TO_MPH(mins + (LINES-i)*(maxs-mins)/LINES)); break; case VIK_UNITS_SPEED_METRES_PER_SECOND: sprintf(s, "%8dm/s", (int)(mins + (LINES-i)*(maxs-mins)/LINES)); break; case VIK_UNITS_SPEED_KNOTS: - sprintf(s, "%8dknots", (int)(VIK_MPS_TO_KNOTS(mins + (LINES-i)*(maxs-mins)/LINES))); + sprintf(s, "%6.1fknots", VIK_MPS_TO_KNOTS(mins + (LINES-i)*(maxs-mins)/LINES)); break; default: sprintf(s, "--"); -- 1.7.1 ------------------------------------------------------------------------------ Beautiful is writing same markup. Internet Explorer 9 supports standards for HTML5, CSS3, SVG 1.1, ECMAScript5, and DOM L2 & L3. Spend less time writing and rewriting code and more time creating great experiences on the web. Be a part of the beta today. http://p.sf.net/sfu/beautyoftheweb _______________________________________________ Viking-devel mailing list Viking-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/viking-devel Viking home page: http://viking.sf.net/