From d9057fb5f52221f537be52f31df19783403a6b76 Mon Sep 17 00:00:00 2001 From: Walter Bender Date: Thu, 01 Nov 2012 14:15:57 +0000 Subject: more consistent formating of coordinate display --- (limited to 'TurtleArt/tawindow.py') diff --git a/TurtleArt/tawindow.py b/TurtleArt/tawindow.py index 1d1b62c..4ec98b0 100644 --- a/TurtleArt/tawindow.py +++ b/TurtleArt/tawindow.py @@ -3752,16 +3752,20 @@ class TurtleArtWindow(): x = round_int(float(self.canvas.xcor) / self.coord_scale) y = round_int(float(self.canvas.ycor) / self.coord_scale) h = round_int(self.canvas.heading) + if int(x) == x and int(y) == y and int(h) == h: + formatting = '%s: %d %s: %d %s: %d' + else: + formatting = '%s: %0.2f %s: %0.2f %s: %0.2f' if self.running_sugar: self.activity.coordinates_label.set_text( - "%s: %d %s: %d %s: %d" % (_("xcor"), x, _("ycor"), y, - _("heading"), h)) + formatting % (_('xcor'), x, _('ycor'), y, + _('heading'), h)) self.activity.coordinates_label.show() elif self.interactive_mode: self.parent.set_title( - "%s — %s: %d %s: %d %s: %d" % ( - _("Turtle Art"), _("xcor"), x, _("ycor"), y, - _("heading"), h)) + '%s — ' + formatting % ( + _('Turtle Art'), _('xcor'), x, _('ycor'), y, + _('heading'), h)) def showlabel(self, shp, label=''): ''' Display a message on a status block ''' -- cgit v0.9.1