From 03aeec91c25bd967274cddb58f259beb4aece5cb Mon Sep 17 00:00:00 2001
From: Aleksey Lim <alsroot@member.fsf.org>
Date: Sun, 6 Sep 2009 20:39:51 +0000
Subject: Hide palette group before immediate popup #1291

---
 src/sugar/graphics/palettewindow.py |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

diff --git a/src/sugar/graphics/palettewindow.py b/src/sugar/graphics/palettewindow.py
index aa5b416..533dedc 100644
--- a/src/sugar/graphics/palettewindow.py
+++ b/src/sugar/graphics/palettewindow.py
@@ -319,6 +319,9 @@ class PaletteWindow(gtk.Window):
         if not immediate:
             self._popup_anim.start()
         else:
+            group = palettegroup.get_group(self._group_id)
+            if group is not None:
+                group.popdown()
             self.show()
             # we have to invoke update_position() twice
             # since WM could ignore first move() request
-- 
1.6.3.3

