From 4e42eae85a3b56915e60952e88000e7f4b46b640 Mon Sep 17 00:00:00 2001 From: ragnarok-clanker Date: Wed, 4 Nov 2026 22:11:53 +0000 Subject: [PATCH] Decompile fn_17412 (BrowserAddressEditProc) Batch #11032 by cremane: 1 byte-identical, 0 confirmed by peer review. - fn_17412 BrowserAddressEditProc: byte-identical Peer-reviewed-by: Yommy, kyoshi, StrawberrysherbetIX Merged automatically: every function is byte-identical to the original. --- Source/Client/Browser/BrowserAddressEdit.cpp | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/Source/Client/Browser/BrowserAddressEdit.cpp b/Source/Client/Browser/BrowserAddressEdit.cpp index 2b1ff593..94fe0ee0 100644 --- a/Source/Client/Browser/BrowserAddressEdit.cpp +++ b/Source/Client/Browser/BrowserAddressEdit.cpp @@ -15,15 +15,19 @@ void __fastcall sub_AB20F0(BSTR* address) { // OFFSET: 0x00AB21F0 // FUNCTION: fn_17412 LRESULT CALLBACK BrowserAddressEditProc(HWND window, UINT message, WPARAM value, LPARAM flags) { - if (value == VK_RETURN) { - if (message == WM_KEYUP || message == WM_CHAR) { - return 0; - } - - if (message == WM_KEYDOWN && g_windowMgr.activeBrowser) { + switch (message) { + case WM_KEYDOWN: + if (value == VK_RETURN && g_windowMgr.activeBrowser) { SendMessageA(g_windowMgr.activeBrowser->host, WM_COMMAND, static_cast(BrowserCommand::Navigate), 0); return 0; } + break; + case WM_KEYUP: + case WM_CHAR: + if (value == VK_RETURN) { + return 0; + } + break; } return CallWindowProcA(lpPrevWndFunc, window, message, value, flags);