Area: automatically request a repaint when showing up for the first time (#866)
This commit is contained in:
parent
951ee4e142
commit
6018c0e194
1 changed files with 3 additions and 0 deletions
|
@ -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…
Reference in a new issue