1
0
mirror of https://github.com/emilk/egui.git synced 2026-09-01 06:10:06 -04:00

Less RefCell in parameters

This commit is contained in:
Emil Ernerfeldt
2023-11-01 19:04:16 +01:00
parent 7340acf7b3
commit e5dab1eec9

View File

@@ -2142,7 +2142,7 @@ mod wgpu_integration {
&mut c_builders.borrow_mut(), &mut c_builders.borrow_mut(),
c_time, c_time,
&mut c_painter.borrow_mut(), &mut c_painter.borrow_mut(),
&c_windows_id, &mut c_windows_id.borrow_mut(),
); );
}, },
); );
@@ -2170,7 +2170,7 @@ mod wgpu_integration {
builders: &mut HashMap<ViewportId, ViewportBuilder>, builders: &mut HashMap<ViewportId, ViewportBuilder>,
c_time: Instant, c_time: Instant,
c_painter: &mut egui_wgpu::winit::Painter, c_painter: &mut egui_wgpu::winit::Painter,
c_windows_id: &RefCell<HashMap<winit::window::WindowId, ViewportId>>, c_windows_id: &mut HashMap<winit::window::WindowId, ViewportId>,
) { ) {
// Creating a new native window if is needed // Creating a new native window if is needed
if c_viewports.borrow().get(&pair).is_none() { if c_viewports.borrow().get(&pair).is_none() {
@@ -2205,7 +2205,7 @@ mod wgpu_integration {
Self::init_window( Self::init_window(
pair.this, pair.this,
&viewport_builder, &viewport_builder,
&mut c_windows_id.borrow_mut(), c_windows_id,
c_painter, c_painter,
window, window,
&mut state.borrow_mut(), &mut state.borrow_mut(),