From c64e99f504f409bb74be67ae23578d4710272bf9 Mon Sep 17 00:00:00 2001 From: BearOso Date: Mon, 13 Mar 2023 13:31:32 -0500 Subject: [PATCH] win32: Only display first 500 shader parameters. Mega-Bezel is absurd. There's no need for all those parameters. --- win32/CShaderParamDlg.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/win32/CShaderParamDlg.cpp b/win32/CShaderParamDlg.cpp index 4f00bb15..65f0f341 100644 --- a/win32/CShaderParamDlg.cpp +++ b/win32/CShaderParamDlg.cpp @@ -286,7 +286,7 @@ void CShaderParamDlg::createContent(HWND hDlg) unsigned int top = MARGIN; parameter_widgets.clear(); - for(int i = 0; i < parameters.size(); i++) { + for(int i = 0; i < parameters.size() && i < 500; i++) { ParameterWidgetSet widgets{}; ShaderParam &p = parameters[i]; TCHAR desc[270]; @@ -370,7 +370,7 @@ void CShaderParamDlg::handle_up_down(HWND hStatic, int id, int change) void CShaderParamDlg::get_changed_parameters(HWND hDlg) { HWND parent = GetDlgItem(hDlg, IDC_STATIC_CONTAINER); - for(int i = 0; i < parameters.size(); i++) { + for(int i = 0; i < parameters.size() && i < 500; i++) { ShaderParam &p = parameters[i]; TCHAR val[100]; HWND hEdit = GetDlgItem(parent, IDC_PARAMS_START_EDIT + i);