diff --git a/GlosSITarget/TargetWindow.cpp b/GlosSITarget/TargetWindow.cpp index 32790c6..1548998 100644 --- a/GlosSITarget/TargetWindow.cpp +++ b/GlosSITarget/TargetWindow.cpp @@ -258,7 +258,7 @@ void TargetWindow::createWindow(bool window_mode) // Due to some other issue, the (Steam) overlay might get blurred when doing this // as a workaround, start in full size, and scale down later... spdlog::info("Creating Overlay window (Borderless Fullscreen)..."); - window_.create(sf::VideoMode(desktop_mode.width -1, desktop_mode.height -1, 32), "GlosSITarget", sf::Style::None); + window_.create(sf::VideoMode(desktop_mode.width, desktop_mode.height, 32), "GlosSITarget", sf::Style::None); // get size of all monitors combined const auto screenWidth = GetSystemMetrics(SM_CXVIRTUALSCREEN); @@ -275,6 +275,11 @@ void TargetWindow::createWindow(bool window_mode) window_.setActive(true); spdlog::debug("Window position: {}x{}", window_.getPosition().x, window_.getPosition().y); + if (!window_mode) { + spdlog::info("Resizing window to 1px smaller than fullscreen..."); + window_.setSize(sf::Vector2u(desktop_mode.width - 1, desktop_mode.height - 1)); + } + #ifdef _WIN32 HWND hwnd = window_.getSystemHandle(); auto dpi = GetWindowDPI(hwnd);