diff --git a/crates/comet_renderer/src/renderer2d.rs b/crates/comet_renderer/src/renderer2d.rs index ac092ff..e9624c2 100644 --- a/crates/comet_renderer/src/renderer2d.rs +++ b/crates/comet_renderer/src/renderer2d.rs @@ -45,7 +45,7 @@ pub struct Renderer2D<'a> { impl<'a> Renderer2D<'a> { pub fn new(window: Arc, clear_color: Option) -> Renderer2D<'a> { - let size = PhysicalSize::::new(1920, 1080); + let size = window.inner_size();//PhysicalSize::::new(1920, 1080); let instance = wgpu::Instance::new(wgpu::InstanceDescriptor { backends: wgpu::Backends::PRIMARY, @@ -592,7 +592,19 @@ impl<'a> Renderer2D<'a> { let scale_factor = size / self.graphic_resource_manager.fonts().iter().find(|f| f.name() == font).unwrap().size(); let line_height = (self.graphic_resource_manager.fonts().iter().find(|f| f.name() == font).unwrap().line_height() / self.config.height as f32) * scale_factor; - let lines = text.split("\n").collect::>(); + let lines = text + .split("\n") + .map(|s| { + s.split("").map(|escape| { + match escape { + _ if escape == "\t" => { + " " + } + _ => escape + } + }).collect::() + }) + .collect::>(); let mut x_offset = 0.0; let mut y_offset = 0.0;