From b8c7c29376b917e05046d37f87dd9c4fb7591efb Mon Sep 17 00:00:00 2001 From: Ryan Walters Date: Wed, 3 Sep 2025 23:23:56 -0500 Subject: [PATCH] fix: calculation for rect position scaling in debug_renderer --- src/systems/debug.rs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/systems/debug.rs b/src/systems/debug.rs index 49ca442..da1c67f 100644 --- a/src/systems/debug.rs +++ b/src/systems/debug.rs @@ -1,7 +1,7 @@ //! Debug rendering system use std::cmp::Ordering; -use crate::constants::BOARD_PIXEL_OFFSET; +use crate::constants::{BOARD_PIXEL_OFFSET, CANVAS_SIZE}; use crate::map::builder::Map; use crate::systems::{Collider, CursorPosition, NodeId, Position, SystemTimings}; use crate::texture::ttf::{TtfAtlas, TtfRenderer}; @@ -215,8 +215,9 @@ pub fn debug_render_system( if !debug_state.enabled { return; } - let scale = - (UVec2::from(canvas.output_size().unwrap()).as_vec2() / UVec2::from(canvas.logical_size()).as_vec2()).min_element(); + let output = UVec2::from(canvas.output_size().unwrap()).as_vec2(); + let logical = CANVAS_SIZE.as_vec2(); + let scale = (output / logical).min_element(); // Create debug text renderer let text_renderer = TtfRenderer::new(1.0);