From ba5eb3a23424fff184b17829fef5d15d5c7c2a43 Mon Sep 17 00:00:00 2001 From: Peter Repukat Date: Mon, 14 Mar 2022 20:11:35 +0100 Subject: [PATCH] GlosSITarget: TargetWindow: more logs --- GlosSITarget/TargetWindow.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/GlosSITarget/TargetWindow.cpp b/GlosSITarget/TargetWindow.cpp index d40a470..925bb6d 100644 --- a/GlosSITarget/TargetWindow.cpp +++ b/GlosSITarget/TargetWindow.cpp @@ -243,8 +243,10 @@ void TargetWindow::createWindow(bool window_mode) toggle_window_mode_after_frame_ = false; auto desktop_mode = sf::VideoMode::getDesktopMode(); + spdlog::info("Detected resolution: {}x{}", desktop_mode.width, desktop_mode.height); old_desktop_mode_ = desktop_mode; if (window_mode) { + spdlog::info("Creating Overlay window..."); window_.create(sf::VideoMode(desktop_mode.width * 0.75, desktop_mode.height * 0.75, 32), "GlosSITarget"); windowed_ = true; } @@ -252,6 +254,7 @@ void TargetWindow::createWindow(bool window_mode) #ifdef _WIN32 // For some completely odd reason, the Background becomes black when enabled dpi-awareness and making the window desktop-size. // Scaling down by 1px each direction is barely noticeable and works. + spdlog::info("Creating Overlay window (Borderless Fullscreen)..."); window_.create(sf::VideoMode(desktop_mode.width - 1, desktop_mode.height - 1, 32), "GlosSITarget", sf::Style::None); #else window_.create(desktop_mode, "GlosSITarget", sf::Style::None); @@ -269,7 +272,6 @@ void TargetWindow::createWindow(bool window_mode) // DWM_BLURBEHIND bb{.dwFlags = DWM_BB_ENABLE, .fEnable = true, .hRgnBlur = nullptr}; // DwmEnableBlurBehindWindow(hwnd, &bb); //} // semi-transparent in window mode, but deprecated api - // TODO: MAYBE: use undocumented acrylic api as in GlosSI-Config // On Linux the window will (should) automagically be semi-transparent // transparent windows window... @@ -315,6 +317,9 @@ void TargetWindow::createWindow(bool window_mode) io.FontGlobalScale = Settings::window.scale; ImGui::SFML::UpdateFontTexture(); } + else { + spdlog::warn("Not applying too low screen scale setting"); + } on_window_changed_(); #ifdef _WIN32