Skip to content

Commit d4c640a

Browse files
dylanowenjakobhellermann
authored andcommitted
Fix infinite viewport
1 parent 87e0ce6 commit d4c640a

File tree

2 files changed

+5
-3
lines changed
  • crates
    • bevy_editor_pls_core/src
    • bevy_editor_pls_default_windows/src/cameras

2 files changed

+5
-3
lines changed

crates/bevy_editor_pls_core/src/editor.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ impl Editor {
4646
pointer_used: false,
4747
active_editor_interaction: None,
4848
listening_for_text: false,
49-
viewport: egui::Rect::NOTHING,
49+
viewport: egui::Rect::from_min_size(egui::Pos2::ZERO, egui::Vec2::new(640., 480.)),
5050

5151
windows: IndexMap::default(),
5252
window_states: HashMap::default(),

crates/bevy_editor_pls_default_windows/src/cameras/mod.rs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -581,11 +581,13 @@ fn set_main_pass_viewport(
581581
let viewport = editor.active().then(|| {
582582
let scale_factor = window.scale_factor() * egui_settings.scale_factor;
583583

584-
let viewport_pos = editor.viewport().left_top().to_vec2() * scale_factor;
585-
let viewport_size = editor.viewport().size() * scale_factor;
584+
let mut viewport_pos = editor.viewport().left_top().to_vec2() * scale_factor;
585+
let mut viewport_size = editor.viewport().size() * scale_factor;
586586

587587
if !viewport_size.is_finite() {
588588
warn!("editor viewport size is infinite");
589+
viewport_pos = egui::Vec2::ZERO;
590+
viewport_size = egui::Vec2::new(640., 480.);
589591
}
590592

591593
bevy::render::camera::Viewport {

0 commit comments

Comments
 (0)