From 607c2a9610c6bbf87b8d9c680d5737af755c3040 Mon Sep 17 00:00:00 2001 From: Benjamin Berg Date: Tue, 24 Feb 2009 13:29:01 +0000 Subject: Show/Hide the color palette correctly (#374) --- (limited to 'src/sugar') diff --git a/src/sugar/graphics/colorbutton.py b/src/sugar/graphics/colorbutton.py index 44f9f69..a5c7f0a 100644 --- a/src/sugar/graphics/colorbutton.py +++ b/src/sugar/graphics/colorbutton.py @@ -102,7 +102,12 @@ class _ColorButton(gtk.Button): def do_clicked(self): if self._palette: - self._palette.popup(immediate=True) + if not self._palette.is_up(): + self._palette.popup(immediate=True, + state=self._palette.SECONDARY) + else: + self._palette.popdown(immediate=True) + return True def set_color(self, color): assert isinstance(color, gtk.gdk.Color) -- cgit v0.9.1