From 4cffe6e5698d189629702bac6409f190da38afdc Mon Sep 17 00:00:00 2001 From: Walter Bender Date: Wed, 09 Jun 2010 18:51:54 +0000 Subject: simplify label display in case of single rod --- diff --git a/abacus_window.py b/abacus_window.py index 6981072..7e57a07 100644 --- a/abacus_window.py +++ b/abacus_window.py @@ -323,17 +323,21 @@ class Abacus(): self.press = None # The complexity below is to make the label as simple as possible sum = "" + multiple_rods = False for x in self.mode.get_rod_values(): if x > 0: rod_value = dec2frac(x) if sum == "": sum = rod_value else: + multiple_rods = True sum += " + %s" % (rod_value) if sum == "": self.mode.label("") - else: + elif multiple_rods: self.mode.label(sum + " = " + self.mode.value()) + else: + self.mode.label(self.mode.value()) return True def _expose_cb(self, win, event): -- cgit v0.9.1