Fixed egui maintain() running when only F3 debug is toggled rather than only when F7 is toggled

This commit is contained in:
Ben Wallis 2021-08-31 17:21:13 +01:00
parent fc77cd6256
commit ad079377fb
3 changed files with 7 additions and 5 deletions

View File

@ -196,10 +196,7 @@ fn handle_main_events_cleared(
last.render(&mut drawer, &global_state.settings);
#[cfg(feature = "egui-ui")]
if last.egui_enabled()
&& global_state.settings.interface.toggle_debug
&& global_state.settings.interface.toggle_egui_debug
{
if last.egui_enabled() && global_state.settings.interface.egui_enabled() {
drawer.draw_egui(&mut global_state.egui_state.platform, scale_factor);
}
};

View File

@ -1043,7 +1043,7 @@ impl PlayState for SessionState {
// Maintain egui (debug interface)
#[cfg(feature = "egui-ui")]
if global_state.settings.interface.toggle_debug {
if global_state.settings.interface.egui_enabled() {
global_state.egui_state.maintain(
&self.client.borrow(),
&mut self.scene,

View File

@ -81,3 +81,8 @@ impl Default for InterfaceSettings {
}
}
}
#[cfg(feature = "egui-ui")]
impl InterfaceSettings {
pub fn egui_enabled(&self) -> bool { self.toggle_debug && self.toggle_egui_debug }
}