From b8267a166072d2bc7eb4feae2b667ad95fbfd4e1 Mon Sep 17 00:00:00 2001 From: Allen Guo Date: Sat, 31 May 2025 23:40:56 +0800 Subject: [PATCH] fix vertical scroll bar lost on macos --- profiler/src/BackendGlfw.cpp | 4 ++++ profiler/src/profiler/TracyView.cpp | 1 + 2 files changed, 5 insertions(+) diff --git a/profiler/src/BackendGlfw.cpp b/profiler/src/BackendGlfw.cpp index f7bae6a1..6fc1b091 100644 --- a/profiler/src/BackendGlfw.cpp +++ b/profiler/src/BackendGlfw.cpp @@ -166,6 +166,10 @@ void Backend::NewFrame( int& w, int& h ) } glfwGetFramebufferSize( s_window, &w, &h ); +#if defined( __APPLE__ ) + w = static_cast( w / scale ); + h = static_cast( h / scale ); +#endif m_w = w; m_h = h; diff --git a/profiler/src/profiler/TracyView.cpp b/profiler/src/profiler/TracyView.cpp index 920001a6..b2d6b67f 100644 --- a/profiler/src/profiler/TracyView.cpp +++ b/profiler/src/profiler/TracyView.cpp @@ -808,6 +808,7 @@ bool View::DrawImpl() sprintf( tmp, "%s###Profiler", m_worker.GetCaptureName().c_str() ); ImGui::SetNextWindowSize( ImVec2( 1550, 800 ), ImGuiCond_FirstUseEver ); ImGui::Begin( tmp, keepOpenPtr, ImGuiWindowFlags_NoScrollbar | ImGuiWindowFlags_NoBringToFrontOnFocus ); + ImGuiViewport* viewport = ImGui::GetMainViewport(); #endif if( !m_staticView )