From 91a9f5de15878390ced70c00caa874c0bb69c142 Mon Sep 17 00:00:00 2001 From: Eknous-P Date: Sat, 8 Nov 2025 12:36:24 +0400 Subject: [PATCH] fix regview address clipping --- src/gui/regView.cpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/gui/regView.cpp b/src/gui/regView.cpp index 6c545234b..913d8ffd1 100644 --- a/src/gui/regView.cpp +++ b/src/gui/regView.cpp @@ -39,7 +39,14 @@ void FurnaceGUI::drawRegView() { } else { ImGui::PushFont(patFont); if (ImGui::BeginTable("Memory",17)) { - ImGui::TableSetupColumn("addr",ImGuiTableColumnFlags_WidthFixed); + float widthOne=ImGui::CalcTextSize("0").x; + if (size>0xfff) { // no im got gonna put some clamped log formula instead + ImGui::TableSetupColumn("addr",ImGuiTableColumnFlags_WidthFixed, widthOne*4.0f); + } else if (size>0xff) { + ImGui::TableSetupColumn("addr",ImGuiTableColumnFlags_WidthFixed, widthOne*3.0f); + } else { + ImGui::TableSetupColumn("addr",ImGuiTableColumnFlags_WidthFixed, widthOne*2.0f); + } ImGui::TableNextRow(); ImGui::TableNextColumn();