From 571cdf01c3d18def75be0c082d4daa5b9b728e96 Mon Sep 17 00:00:00 2001
From: Walter Bender <walter@sugarlabs.org>
Date: Mon, 16 Aug 2010 10:47:20 -0400
Subject: [PATCH] added enhanced color selector: cycle through previous and next stroke and fill colors instead of random

---
 extensions/cpsection/aboutme/view.py |    8 ++------
 1 files changed, 2 insertions(+), 6 deletions(-)

diff --git a/extensions/cpsection/aboutme/view.py b/extensions/cpsection/aboutme/view.py
index 49843f2..95314a1 100644
--- a/extensions/cpsection/aboutme/view.py
+++ b/extensions/cpsection/aboutme/view.py
@@ -173,7 +173,6 @@ class AboutMe(SectionView):
         self._nick_sid = 0
         self._color_valid = True
         self._nick_valid = True
-        self._handlers = []
 
         self.set_border_width(style.DEFAULT_SPACING * 2)
         self.set_spacing(style.DEFAULT_SPACING)
@@ -282,12 +281,9 @@ class AboutMe(SectionView):
         self._nick_valid = True
         self.needs_restart = False
 
-        def connect(widget, signal, cb):
-            self._handlers.append((widget, widget.connect(signal, cb)))
-
-        connect(self._nick_entry, 'changed', self.__nick_changed_cb)
+        self._nick_entry.connect('changed', self.__nick_changed_cb)
         for picker in self._pickers.values():
-            connect(picker, 'color-changed', self.__color_changed_cb)
+            picker.connect('color-changed', self.__color_changed_cb)
 
     def undo(self):
         self._model.undo()
-- 
1.7.0.4

