diff --git a/src/systray.py b/src/systray.py
index 7a80f4b61cc7300c08d9b8bfb500e1db8e291957..755c5a56f8effc3ea2a5a3011e7aa850435e2b13 100644
--- a/src/systray.py
+++ b/src/systray.py
@@ -197,7 +197,14 @@ class Systray:
 			self.new_message_handler_id = new_message_menuitem.connect(
 				'activate', self.on_new_message_menuitem_activate, account)
 
-		if event is not None: # None means windows (we explicitly popup in systraywin32.py)
+		if event is None: # None means windows (we explicitly popup in systraywin32.py)
+			#fixme: make me translatable or find a good way to workaround this
+			if self.added_hide_menuitem is False:
+				item = gtk.MenuItem('Hide this menu')
+				self.systray_context_menu.append(item)
+				self.added_hide_menuitem = True
+			
+		else: # GNU and Unices
 			self.systray_context_menu.popup(None, None, None, event.button, event.time)
 		self.systray_context_menu.show_all()
 
diff --git a/src/systraywin32.py b/src/systraywin32.py
index c808a0ffc72f17f7c67c74ed82f77f339d0a7f76..146c4bd59c371d1e70f9cb07b45cb23a00d933fa 100644
--- a/src/systraywin32.py
+++ b/src/systraywin32.py
@@ -209,6 +209,7 @@ class SystrayWin32(systray.Systray):
 		self.status = 'offline'
 		self.xml = gtk.glade.XML(GTKGUI_GLADE, 'systray_context_menu', APP)
 		self.systray_context_menu = self.xml.get_widget('systray_context_menu')
+		self.added_hide_menuitem = False
 		
 		self.tray_ico_imgs = self.load_icos()