fix: touch scaling bug and initialize display variables as 0 (#4758)

Co-authored-by: Chase Payne <27069224+nonary@users.noreply.github.com>
This commit is contained in:
David Lane
2026-04-22 14:41:20 -04:00
committed by GitHub
parent f4ebfbb978
commit 293c1ed3da
3 changed files with 16 additions and 17 deletions

View File

@@ -2139,7 +2139,7 @@ namespace video {
float scalar_tpcoords = 1.0f;
int display_env_logical_width = 0;
int display_env_logical_height = 0;
if (display->logical_width && display->logical_height && display->env_logical_width && display->env_logical_height) {
if (display->logical_width > 0 && display->logical_height > 0 && display->env_logical_width > 0 && display->env_logical_height > 0) {
float lwd = display->logical_width;
float lhd = display->logical_height;
scalar_tpcoords = std::fminf(wd / lwd, hd / lhd);