if (Event.Type = sf::Event::Resized)
glViewport(0,0,Event.Size.Width,Event.Size.Height);
на самом деле должно быть
if (Event.Type == sf::Event::Resized)
glViewport(0,0,Event.Size.Width,Event.Size.Height);
Таким образом, вы использовали =
вместо ==
, и все события, включая перемещение мышью, дошли до кода glViewport
.