diff --git a/engine/client/sys_win.c b/engine/client/sys_win.c index 4d5e4371..bdf141be 100644 --- a/engine/client/sys_win.c +++ b/engine/client/sys_win.c @@ -1124,7 +1124,8 @@ void Sys_SendKeyEvents (void) void Sys_ServerActivity(void) { #ifndef SERVERONLY - FlashWindow(mainwindow, true); + if (GetActiveWindow() != mainwindow) + FlashWindow(mainwindow, true); #endif } diff --git a/engine/server/sv_sys_win.c b/engine/server/sv_sys_win.c index bb9b53bb..f688afa0 100644 --- a/engine/server/sv_sys_win.c +++ b/engine/server/sv_sys_win.c @@ -965,7 +965,7 @@ void Sys_ServerActivity(void) #undef STRINGF } - if (wnd) + if (wnd && GetActiveWindow() != wnd) FlashWindow(wnd, true); }