Browse Source

Area: automatically request a repaint when showing up for the first time (#866)

pull/887/head
Emil Ernerfeldt 3 years ago
committed by GitHub
parent
commit
6018c0e194
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 3
      egui/src/containers/area.rs

3
egui/src/containers/area.rs

@ -203,6 +203,9 @@ impl Area {
let state = ctx.memory().areas.get(id).cloned();
let is_new = state.is_none();
if is_new {
ctx.request_repaint(); // if we don't know the previous size we are likely drawing the area in the wrong place}
}
let mut state = state.unwrap_or_else(|| State {
pos: default_pos.unwrap_or_else(|| automatic_area_position(ctx)),
size: Vec2::ZERO,

Loading…
Cancel
Save