diff options
author | Joe Wilm <joe@jwilm.com> | 2016-12-16 22:48:04 -0800 |
---|---|---|
committer | Joe Wilm <joe@jwilm.com> | 2016-12-16 22:48:04 -0800 |
commit | bde4dacc791501440515c1a51ad2fcb0256cf04c (patch) | |
tree | 66bd6762c4ae11705d1a82ed72112a408e5ec2d5 /font/src/darwin/mod.rs | |
parent | 781572096ea67516a98872b1b3c5b1ffaea9bae0 (diff) | |
download | alacritty-bde4dacc791501440515c1a51ad2fcb0256cf04c.tar.gz alacritty-bde4dacc791501440515c1a51ad2fcb0256cf04c.zip |
Misc formatting fixes
Diffstat (limited to 'font/src/darwin/mod.rs')
-rw-r--r-- | font/src/darwin/mod.rs | 54 |
1 files changed, 36 insertions, 18 deletions
diff --git a/font/src/darwin/mod.rs b/font/src/darwin/mod.rs index 1b295801..c445996d 100644 --- a/font/src/darwin/mod.rs +++ b/font/src/darwin/mod.rs @@ -226,9 +226,15 @@ impl Descriptor { impl Font { /// The the bounding rect of a glyph - pub fn bounding_rect_for_glyph(&self, orientation: FontOrientation, index: u32) -> Rect<f64> { - let cg_rect = self.ct_font.get_bounding_rects_for_glyphs(orientation as CTFontOrientation, - &[index as CGGlyph]); + pub fn bounding_rect_for_glyph( + &self, + orientation: FontOrientation, + index: u32 + ) -> Rect<f64> { + let cg_rect = self.ct_font.get_bounding_rects_for_glyphs( + orientation as CTFontOrientation, + &[index as CGGlyph] + ); Rect::new( Point2D::new(cg_rect.origin.x, cg_rect.origin.y), @@ -255,10 +261,12 @@ impl Font { let indices = [index as CGGlyph]; - self.ct_font.get_advances_for_glyphs(FontOrientation::Default as _, - &indices[0], - ptr::null_mut(), - 1) + self.ct_font.get_advances_for_glyphs( + FontOrientation::Default as _, + &indices[0], + ptr::null_mut(), + 1 + ) } pub fn get_glyph(&self, character: char, _size: f64) -> RasterizedGlyph { @@ -297,19 +305,25 @@ impl Font { }; } - let mut cg_context = CGContext::create_bitmap_context(rasterized_width as usize, - rasterized_height as usize, - 8, // bits per component - rasterized_width as usize * 4, - &CGColorSpace::create_device_rgb(), - kCGImageAlphaPremultipliedFirst | - kCGBitmapByteOrder32Host); + let mut cg_context = CGContext::create_bitmap_context( + rasterized_width as usize, + rasterized_height as usize, + 8, // bits per component + rasterized_width as usize * 4, + &CGColorSpace::create_device_rgb(), + kCGImageAlphaPremultipliedFirst | kCGBitmapByteOrder32Host + ); // Give the context an opaque, black background cg_context.set_rgb_fill_color(0.0, 0.0, 0.0, 1.0); - let context_rect = CGRect::new(&CGPoint::new(0.0, 0.0), - &CGSize::new(rasterized_width as f64, - rasterized_height as f64)); + let context_rect = CGRect::new( + &CGPoint::new(0.0, 0.0), + &CGSize::new( + rasterized_width as f64, + rasterized_height as f64 + ) + ); + cg_context.fill_rect(context_rect); // Uses thin strokes @@ -354,7 +368,11 @@ impl Font { let chars = [character as UniChar]; let mut glyphs = [0 as CGGlyph]; - let res = self.ct_font.get_glyphs_for_characters(&chars[0], &mut glyphs[0], 1 as CFIndex); + let res = self.ct_font.get_glyphs_for_characters( + &chars[0], + &mut glyphs[0], + 1 as CFIndex + ); if res { Some(glyphs[0] as u32) |