From 2a26ed30fe427d6032bc7325b27d42fb975011ed Mon Sep 17 00:00:00 2001 From: ragnarok-clanker Date: Thu, 5 Nov 2026 12:58:41 +0000 Subject: [PATCH] Decompile fn_10905 (UIEditCtrl::Synchronize) Batch #12285 by cremane: 0 byte-identical, 1 confirmed by peer review. - fn_10905 UIEditCtrl::Synchronize: logic confirmed by peer review Peer-reviewed-by: Yommy, Tanke, codeplay Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes). --- Source/UI/Edit/EditViewport.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Source/UI/Edit/EditViewport.cpp b/Source/UI/Edit/EditViewport.cpp index 06ec310d..66231bf0 100644 --- a/Source/UI/Edit/EditViewport.cpp +++ b/Source/UI/Edit/EditViewport.cpp @@ -5,6 +5,7 @@ #include #include +#include #include // OFFSET: 0x00862FB0 @@ -29,8 +30,8 @@ void UIEditCtrl::Synchronize() { return; } - const auto selection = - static_cast(std::max(g_serverLanguage->cursor, g_serverLanguage->anchor)) - static_cast(std::min(g_serverLanguage->cursor, g_serverLanguage->anchor)); + std::string visibleText; + const auto selection = static_cast(std::abs(g_serverLanguage->cursor - g_serverLanguage->anchor)); if (selection >= length) { this->firstVisible = 0;