From 43b73dc7172406591d440a5219b6ef119882e634 Mon Sep 17 00:00:00 2001 From: Kawe Mazidjatari <48657826+Mauler125@users.noreply.github.com> Date: Mon, 20 Jun 2022 11:20:02 +0200 Subject: [PATCH] Improve scrollback Scrollback now scrolls back pixel perfect to the exact line in view before resize. --- r5dev/gameui/IConsole.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/r5dev/gameui/IConsole.cpp b/r5dev/gameui/IConsole.cpp index 34c118a8..3fad6384 100644 --- a/r5dev/gameui/IConsole.cpp +++ b/r5dev/gameui/IConsole.cpp @@ -239,7 +239,7 @@ void CConsole::BasePanel(void) if (m_nScrollBack > 0) { - ImGui::SetScrollY(ImGui::GetScrollY() - m_nScrollBack * ImGui::GetTextLineHeightWithSpacing() - m_nScrollBack - 90); + ImGui::SetScrollY(ImGui::GetScrollY() - m_nScrollBack * ImGui::GetFont()->CalcTextSizeA(ImGui::GetFontSize(), FLT_MAX, -1.0f, "#", nullptr, nullptr).y); m_nScrollBack = 0; }