Skip to content

Commit

Permalink
More intuitive color use for the draw_text function (#123)
Browse files Browse the repository at this point in the history
* More intuitive color use for the draw_text function

potentially, add background (this is for foreground color)

* rust fmt

* removing dead code
  • Loading branch information
gamirab authored Jul 26, 2024
1 parent 12e1d66 commit 6f8099d
Showing 1 changed file with 5 additions and 2 deletions.
7 changes: 5 additions & 2 deletions src/framebuffer/draw.rs
Original file line number Diff line number Diff line change
Expand Up @@ -191,13 +191,16 @@ impl framebuffer::FramebufferDraw for core::Framebuffer {
}

glyph.draw(|x, y, v| {
let mult = (1.0 - v).min(1.0);
self.write_pixel(
Point2 {
x: (x + bounding_box.min.x as u32) as i32,
y: (y + bounding_box.min.y as u32) as i32,
},
color::RGB((c1 * mult) as u8, (c2 * mult) as u8, (c3 * mult) as u8),
color::RGB(
(255.0 + (c1 - 255.0) * v) as u8,
(255.0 + (c2 - 255.0) * v) as u8,
(255.0 + (c3 - 255.0) * v) as u8,
),
)
});
}
Expand Down

0 comments on commit 6f8099d

Please sign in to comment.