1
0
mirror of https://github.com/emilk/egui.git synced 2026-09-02 23:00:04 -04:00

use let-else to reduce indentation levels

This commit is contained in:
Emil Ernerfeldt
2023-11-07 19:51:51 +01:00
parent bee5d320c6
commit b59cb75beb

View File

@@ -1093,7 +1093,7 @@ mod glow_integration {
if let (Some(glutin), Some(gl), Some(painter)) =
(glutin.upgrade(), gl.upgrade(), painter.upgrade())
{
Self::render_sync_viewport(
Self::render_immediate_viewport(
egui_ctx,
viewport_builder,
id_pair,
@@ -1123,7 +1123,7 @@ mod glow_integration {
#[inline(always)]
#[allow(clippy::too_many_arguments)]
fn render_sync_viewport(
fn render_immediate_viewport(
egui_ctx: &egui::Context,
mut viewport_builder: ViewportBuilder,
id_pair: ViewportIdPair,
@@ -1430,7 +1430,10 @@ mod glow_integration {
return EventResult::Wait;
}
if let Some(viewport_id) = self.viewport_id_from_window_id(&window_id) {
let Some(viewport_id) = self.viewport_id_from_window_id(&window_id) else {
return EventResult::Wait;
};
#[cfg(feature = "puffin")]
puffin::GlobalProfiler::lock().new_frame();
crate::profile_scope!("frame");
@@ -1451,8 +1454,7 @@ mod glow_integration {
{
let glutin = glutin.borrow();
let viewport = &glutin.viewports[&viewport_id].clone();
if viewport.borrow().viewport_ui_cb.is_none() && viewport_id != ViewportId::ROOT
{
if viewport.borrow().viewport_ui_cb.is_none() && viewport_id != ViewportId::ROOT {
if let Some(parent_viewport) =
glutin.viewports.get(&viewport.borrow().id_pair.parent)
{
@@ -1557,13 +1559,11 @@ mod glow_integration {
let mut integration = integration.borrow_mut();
{
let screenshot_requested =
&mut integration.frame.output.screenshot_requested;
let screenshot_requested = &mut integration.frame.output.screenshot_requested;
if *screenshot_requested {
*screenshot_requested = false;
let screenshot =
painter.borrow().read_screen_rgba(screen_size_in_pixels);
let screenshot = painter.borrow().read_screen_rgba(screen_size_in_pixels);
integration.frame.screenshot.set(Some(screenshot));
}
@@ -1602,8 +1602,7 @@ mod glow_integration {
path.ends_with(".png"),
"Expected EFRAME_SCREENSHOT_TO to end with '.png', got {path:?}"
);
let screenshot =
painter.borrow().read_screen_rgba(screen_size_in_pixels);
let screenshot = painter.borrow().read_screen_rgba(screen_size_in_pixels);
image::save_buffer(
&path,
screenshot.as_raw(),
@@ -1670,9 +1669,6 @@ mod glow_integration {
}
control_flow
} else {
EventResult::Wait
}
}
fn on_event(
@@ -2037,6 +2033,8 @@ mod wgpu_integration {
egui_winit: &mut Option<egui_winit::State>,
event_loop: &EventLoopWindowTarget<UserEvent>,
) {
crate::profile_function!();
if let Ok(new_window) = create_winit_window_builder(builder).build(event_loop) {
windows_id.insert(new_window.id(), id);
@@ -2225,7 +2223,7 @@ mod wgpu_integration {
painter.upgrade(),
viewport_maps.upgrade(),
) {
Self::render_sync_viewport(
Self::render_immediate_viewport(
egui_ctx,
viewport_builder,
id_pair,
@@ -2257,7 +2255,7 @@ mod wgpu_integration {
#[inline(always)]
#[allow(clippy::too_many_arguments)]
fn render_sync_viewport(
fn render_immediate_viewport(
egui_ctx: &egui::Context,
mut viewport_builder: ViewportBuilder,
id_pair: ViewportIdPair,
@@ -2427,7 +2425,10 @@ mod wgpu_integration {
}
fn run_ui_and_paint(&mut self, window_id: winit::window::WindowId) -> EventResult {
if let Some(running) = &mut self.running {
let Some(running) = &mut self.running else {
return EventResult::Wait;
};
#[cfg(feature = "puffin")]
puffin::GlobalProfiler::lock().new_frame();
crate::profile_scope!("frame");
@@ -2583,12 +2584,7 @@ mod wgpu_integration {
..
}) = viewports.get(&id_pair.this)
{
process_viewport_commands(
commands,
id_pair.this,
None,
&window.borrow(),
);
process_viewport_commands(commands, id_pair.this, None, &window.borrow());
}
} else {
viewports.insert(
@@ -2632,12 +2628,10 @@ mod wgpu_integration {
.retain(|_, id| active_viewports_ids.contains(id));
painter.borrow_mut().gc_viewports(&active_viewports_ids);
let Some(
Viewport {
let Some(Viewport {
window: Some(window),
..
},
) = viewport_maps
}) = viewport_maps
.borrow()
.get(&window_id)
.and_then(|id| viewports.borrow().get(id).cloned())
@@ -2660,9 +2654,6 @@ mod wgpu_integration {
} else {
EventResult::Wait
}
} else {
EventResult::Wait
}
}
fn on_event(