diff --git a/src/systray.py b/src/systray.py
index 04ac1cb0a4f786b8b383f495cc12ae123afd6ca9..619ef2b7c101bfae0a899b71d0e24bc9b80097d5 100644
--- a/src/systray.py
+++ b/src/systray.py
@@ -327,7 +327,7 @@ class Systray:
 		if len(gajim.events.get_systray_events()) == 0:
 			# No pending events, so toggle visible/hidden for roster window
 			if win.get_property('visible') and (win.get_property(
-			'has-toplevel-focus')):
+			'has-toplevel-focus') or os.name == 'nt'):
 				# visible in ANY virtual desktop?
 
 				# we could be in another VD right now. eg vd2