diff --git a/src/systray.py b/src/systray.py
index 2abc6b23d34ab4177a1b5097a4507dd1a96db265..36b650cbd98599d4a164e53abed6da34f2667afc 100644
--- a/src/systray.py
+++ b/src/systray.py
@@ -293,7 +293,8 @@ def on_left_click(self):
 			return
 		win = gajim.interface.roster.window
 		# toggle visible/hidden for roster window
-		if win.get_property('visible') and win.get_property('has-toplevel-focus'):
+		if win.get_property('visible') and (win.get_property('has-toplevel-focus') or \
+			os.name == 'nt'):
 			# visible in ANY virtual desktop?
 
 			# we could be in another VD right now. eg vd2