diff --git a/src/overlay/elements/leaderboard/leaderboard_entry.xml b/src/overlay/elements/leaderboard/leaderboard_entry.xml index 83d81a9..a61afb4 100644 --- a/src/overlay/elements/leaderboard/leaderboard_entry.xml +++ b/src/overlay/elements/leaderboard/leaderboard_entry.xml @@ -1,10 +1,12 @@ - - - + + + \ No newline at end of file diff --git a/src/overlay/elements/leaderboard/mod.rs b/src/overlay/elements/leaderboard/mod.rs index bebc478..f189029 100644 --- a/src/overlay/elements/leaderboard/mod.rs +++ b/src/overlay/elements/leaderboard/mod.rs @@ -266,8 +266,13 @@ impl LeaderBoardEntry { pub fn update_time_behind_leader(&mut self, time: f64) -> Result<()> { self.time_behind_leader = time; - self.time_behind_label - .set_text(format!("{:.3}", self.time_behind_leader)) + // check if we are leader + if self.time_behind_leader == 0.0 { + self.time_behind_label.set_text("---") + } else { + self.time_behind_label + .set_text(format!("+{:.3}", self.time_behind_leader)) + } } pub fn update_time_behind_next(&mut self, time: f64) -> Result<()> { diff --git a/src/overlay/elements/pedals/mod.rs b/src/overlay/elements/pedals/mod.rs index c76a07f..6975ec9 100644 --- a/src/overlay/elements/pedals/mod.rs +++ b/src/overlay/elements/pedals/mod.rs @@ -87,7 +87,7 @@ impl Pedals { history_image.height(), )?; - let ortho = ortho(0.0, history_image.width() as f32, 0.0, 1.0, -1.0, 1.0); + let ortho = ortho(0.0, history_image.width() as f32, -0.01, 1.01, -1.0, 1.0); let descriptor_pool = DescriptorPool::builder() .set_layout(pipeline.descriptor_layout().clone()) diff --git a/src/overlay/mod.rs b/src/overlay/mod.rs index dbacc63..1aa3da1 100644 --- a/src/overlay/mod.rs +++ b/src/overlay/mod.rs @@ -157,8 +157,6 @@ impl Overlay { )); // create GuiHandler - write_log!(format!("Create Info: \n{:#?}", create_info)); - let gui_handler = GuiHandler::new(create_info, &(ctx as Arc))?; write_log!("GuiHandler successfully created");