that's weird it's working here :S, let me test it a little more, but it should always show some conversation
can you check on trayIcon's method "on_activate" if you have this code?
def on_activate( self, status_icon ):
if self.tray.get_blinking():
conv = self.controller.conversationManager.newest_message_conv
conv_window = conv.parentConversationWindow
if conv_window.get_urgency_hint():
if conv_window.tabs.get_show_tabs():
conv_window.showTab(conv_window.tabs.page_num(conv.ui))
conv_window.present()
else:
self.showHide()
It should get the last conversation that received a message from conversationManager and it will have a parentWindow and the "conv_window.present()" should make the window to popup wherever it is... the if is only for conversation windows that has tabs (to select the right tab befor showing the window), but the window that contains all of them should be displayed anyway
Maybe it's not reaching that point? (?) It's working ok here :S