diff --git a/src/lib/server/Server.cpp b/src/lib/server/Server.cpp index 16310546f..f5a37e384 100644 --- a/src/lib/server/Server.cpp +++ b/src/lib/server/Server.cpp @@ -27,6 +27,9 @@ #include "server/ClientProxyUnknown.h" #include "server/PrimaryClient.h" +#ifdef _WIN32 +#include +#endif #include #include #include @@ -1641,16 +1644,16 @@ bool Server::onMouseMovePrimary(int32_t x, int32_t y) } // check both horizontally and vertically - Direction dirs[] = {dirh, dirv}; - int32_t xs[] = {xh, x}; - int32_t ys[] = {y, yv}; + std::array dirs = {dirh, dirv}; + std::array xs = {xh, x}; + std::array ys = {y, yv}; for (int i = 0; i < 2; ++i) { - Direction dir = dirs[i]; + Direction dir = dirs.at(i); if (dir == NoDirection) { continue; } - x = xs[i], y = ys[i]; - + x = xs.at(i); + y = ys.at(i); // get jump destination BaseClientProxy *newScreen = mapToNeighbor(m_active, dir, x, y);