Skip to content

Commit

Permalink
Fix text position where the scrreen resolution was hardcoded
Browse files Browse the repository at this point in the history
  • Loading branch information
whatisaphone committed Feb 14, 2021
1 parent eb9c31e commit 794e5f1
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 5 deletions.
8 changes: 5 additions & 3 deletions crates/aether/src/commands/fps.rs
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@ pub fn run(_command: &str) -> &'static str {
}
}

#[allow(clippy::cast_precision_loss)]
pub fn draw(renderer: &gfc::UIRenderer) {
let mut counter = COUNTER.lock();
counter.tick(Instant::now());
Expand All @@ -28,16 +29,17 @@ pub fn draw(renderer: &gfc::UIRenderer) {
return;
}

let fps = match counter.fps() {
let text = match counter.fps() {
Some(n) => format!("{} fps", n),
None => return,
};

let viewport = gfc::KGGraphics::get_instance().get_viewport();

renderer.begin(true);
renderer.set_material(renderer.solid_material());

// Assume a resolution of 1280x720
bitmap_font::draw_string(renderer, 1168.0, 10.0, 2, &fps);
bitmap_font::draw_string(renderer, (viewport.width() - 128) as f32, 10.0, 2, &text);

renderer.end();
}
6 changes: 4 additions & 2 deletions crates/aether/src/commands/show_bird_kills.rs
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@ pub fn run(_command: &str) -> &'static str {
}
}

#[allow(clippy::cast_precision_loss)]
pub fn draw(renderer: &gfc::UIRenderer) {
if !ENABLED.load(Ordering::SeqCst) {
return;
Expand Down Expand Up @@ -43,13 +44,14 @@ pub fn draw(renderer: &gfc::UIRenderer) {
return;
}

let viewport = gfc::KGGraphics::get_instance().get_viewport();

renderer.begin(true);
renderer.set_material(renderer.solid_material());

// Assume a resolution of 1280x720
bitmap_font::draw_string(
renderer,
1000.0,
(viewport.width() - 320) as f32,
120.0,
2,
&format!("Kills: {}", player.stat_tracker().number_of_kills_on_bird()),
Expand Down

0 comments on commit 794e5f1

Please sign in to comment.