1
0
mirror of https://github.com/emilk/egui.git synced 2026-08-31 13:50:04 -04:00

Fix: allow calling set_pixels_per_point before first frame

Closes https://github.com/emilk/egui/issues/1153
This commit is contained in:
Emil Ernerfeldt
2022-02-06 00:16:59 +01:00
parent 55067f54ce
commit 5459ab29b7
2 changed files with 4 additions and 3 deletions

View File

@@ -54,12 +54,12 @@ impl ContextImpl {
fn begin_frame_mut(&mut self, new_raw_input: RawInput) {
self.memory.begin_frame(&self.input, &new_raw_input);
let mut input = std::mem::take(&mut self.input);
self.input = std::mem::take(&mut self.input).begin_frame(new_raw_input);
if let Some(new_pixels_per_point) = self.memory.new_pixels_per_point.take() {
input.pixels_per_point = new_pixels_per_point;
self.input.pixels_per_point = new_pixels_per_point;
}
self.input = input.begin_frame(new_raw_input);
self.frame_state.begin_frame(&self.input);
self.update_fonts_mut();