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");