From: Stephen Seo Date: Wed, 15 Dec 2021 03:14:57 +0000 (+0900) Subject: WIP remove yielding in MPDDisplay::update() X-Git-Tag: 0.2.0~17 X-Git-Url: https://git.seodisparate.com/stephenseo/css/base.css?a=commitdiff_plain;h=70ecefaf3044b4697ab3e1182095947d6dd78dae;p=mpd_info_screen WIP remove yielding in MPDDisplay::update() --- diff --git a/src/display.rs b/src/display.rs index 0271ec2..bbf7669 100644 --- a/src/display.rs +++ b/src/display.rs @@ -2,7 +2,7 @@ use crate::mpd_handler::MPDHandler; use crate::Opt; use ggez::event::{self, EventHandler}; use ggez::graphics::{self, Color, DrawParam, Drawable, Rect, Text, TextFragment}; -use ggez::timer::{check_update_time, fps, yield_now}; +use ggez::timer::{check_update_time, fps}; use ggez::Context; use ggez::GameError; use std::sync::{Arc, RwLock}; @@ -29,14 +29,8 @@ impl MPDDisplay { impl EventHandler for MPDDisplay { fn update(&mut self, ctx: &mut ggez::Context) -> Result<(), GameError> { - if !check_update_time(ctx, 10) { - yield_now(); - return Ok(()); - } - self.notice_text = Text::new(TextFragment::new(format!("fps is {}", fps(ctx)))); - yield_now(); Ok(()) }