Skip to content

Commit 97f8a2e

Browse files
committed
Request redraw after ui update
1 parent 10cb0ec commit 97f8a2e

2 files changed

Lines changed: 6 additions & 0 deletions

File tree

desktop/src/app.rs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -260,6 +260,9 @@ impl App {
260260
if let Some(render_state) = &mut self.render_state {
261261
render_state.set_overlays_scene(scene);
262262
}
263+
if let Some(window) = &self.window {
264+
window.request_redraw();
265+
}
263266
}
264267
DesktopFrontendMessage::PersistenceWriteDocument { id, document } => {
265268
self.persistent_data.write_document(id, document);

desktop/src/render/state.rs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -218,14 +218,17 @@ impl RenderState {
218218
}
219219

220220
pub(crate) fn set_viewport_scale(&mut self, scale: [f32; 2]) {
221+
self.surface_outdated = true;
221222
self.viewport_scale = scale;
222223
}
223224

224225
pub(crate) fn set_viewport_offset(&mut self, offset: [f32; 2]) {
226+
self.surface_outdated = true;
225227
self.viewport_offset = offset;
226228
}
227229

228230
pub(crate) fn set_overlays_scene(&mut self, scene: vello::Scene) {
231+
self.surface_outdated = true;
229232
self.overlays_scene = Some(scene);
230233
}
231234

0 commit comments

Comments
 (0)