@ -83,6 +83,9 @@ class Group(gobject.GObject):
palette.popdown(immediate=True)
def _palette_popup_cb(self, palette):
for i in self._palettes:
if i != palette:
i.popdown(immediate=True)
if not self._up:
self.emit('popup')
self._up = True
@ -371,7 +371,8 @@ class PaletteWindow(gtk.Window):
self.on_leave(event)
def __show_cb(self, widget):
self._invoker.notify_popup()
if self._invoker is not None: