forked from karx/catbox
Make draw_text take an AsRef<str>
This commit is contained in:
parent
bfe0d3bf26
commit
2392e2acce
Binary file not shown.
Binary file not shown.
|
@ -289,9 +289,9 @@ impl Context {
|
|||
}
|
||||
}
|
||||
|
||||
pub fn draw_text(ctx: &mut Context, text: &str, font: &str, size: u16, pos: (i32, i32), mode: TextMode) -> Result<()> {
|
||||
pub fn draw_text<S: AsRef<str>>(ctx: &mut Context, text: S, font: &str, size: u16, pos: (i32, i32), mode: TextMode) -> Result<()> {
|
||||
let font = ctx.ttf_subsystem.load_font(font, size)?;
|
||||
let renderer = font.render(text);
|
||||
let renderer = font.render(text.as_ref());
|
||||
|
||||
let surf = match mode {
|
||||
TextMode::Transparent { colour: (r, g, b) } => renderer.solid(Color::RGB(r, g, b)),
|
||||
|
|
|
@ -10,7 +10,7 @@ fn main() {
|
|||
i = (i + 1.0) % 360.0;
|
||||
ctx.set_background_colour(i as u8, 64, 255);
|
||||
|
||||
draw_text(ctx, "this is a test", "cozette_bitmap.ttf", 65535, (300, 300), cat_box::TextMode::Shaded {foreground: (255, 255, 255), background: (0, 0, 0)}).unwrap();
|
||||
draw_text(ctx, format!("i is {}", i), "MesloLGS NF Regular.ttf", 72, (300, 300), cat_box::TextMode::Shaded {foreground: (255, 255, 255), background: (0, 0, 0)}).unwrap();
|
||||
|
||||
let (start_x, start_y) = s.position();
|
||||
let m = sdl2::mouse::MouseState::new(event_pump.as_ref());
|
||||
|
|
Loading…
Reference in New Issue