Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/activity.py
diff options
context:
space:
mode:
authorAgustin Zubiaga <aguz@sugarlabs.org>2012-02-15 15:34:35 (GMT)
committer Agustin Zubiaga <aguz@sugarlabs.org>2012-02-15 15:34:35 (GMT)
commit7b1c84065d4ad2d16b02fb4fe9e024965dd69fad (patch)
tree62f334c249e2a64ecb09487b6de61ccafbbfaab8 /activity.py
parentf56a322056fd5eac39ae20a57b4a611fd727f955 (diff)
Auto remove duplicate StopWatch items
Signed-off-by: Agustin Zubiaga <aguz@sugarlabs.org>
Diffstat (limited to 'activity.py')
-rw-r--r--activity.py8
1 files changed, 5 insertions, 3 deletions
diff --git a/activity.py b/activity.py
index ee57d61..ee445ce 100644
--- a/activity.py
+++ b/activity.py
@@ -341,9 +341,11 @@ class SimpleGraph(activity.Activity):
self.show_all()
def _add_value(self, widget, label="", value="0.0"):
- pos = self.labels_and_values.add_value(label, value)
- self.chart_data.insert(pos, (label, float(value)))
- self._update_chart_data()
+ data = (label, float(value))
+ if not data in self.chart_data:
+ pos = self.labels_and_values.add_value(label, value)
+ self.chart_data.insert(pos, data)
+ self._update_chart_data()
def _remove_value(self, widget):
path = self.labels_and_values.remove_selected_value()