diff options
Diffstat (limited to 'src/renderer/mod.rs')
-rw-r--r-- | src/renderer/mod.rs | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/src/renderer/mod.rs b/src/renderer/mod.rs index 5b53e70f..56ae4b14 100644 --- a/src/renderer/mod.rs +++ b/src/renderer/mod.rs @@ -123,8 +123,8 @@ pub struct ShaderProgram { /// Rendering is split into two passes; 1 for backgrounds, and one for text u_background: GLint, - padding_x: f32, - padding_y: f32, + padding_x: u8, + padding_y: u8, } @@ -165,7 +165,7 @@ pub struct GlyphCache { font_size: font::Size, /// glyph offset - glyph_offset: Delta, + glyph_offset: Delta<i8>, metrics: ::font::Metrics, } @@ -1017,8 +1017,8 @@ impl ShaderProgram { u_cell_dim: cell_dim, u_visual_bell: visual_bell, u_background: background, - padding_x: config.padding().x.floor(), - padding_y: config.padding().y.floor(), + padding_x: config.padding().x, + padding_y: config.padding().y, }; shader.update_projection(*size.width as f32, *size.height as f32); @@ -1041,8 +1041,8 @@ impl ShaderProgram { // NB Not sure why padding change only requires changing the vertical // translation in the projection, but this makes everything work // correctly. - let ortho = cgmath::ortho(0., width - 2. * self.padding_x, 2. * self.padding_y, height, - -1., 1.); + let ortho = cgmath::ortho(0., width - 2. * self.padding_x as f32, 2. * self.padding_y as f32, + height, -1., 1.); let projection: [[f32; 4]; 4] = ortho.into(); info!("width: {}, height: {}", width, height); |