File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff 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) ;
Original file line number Diff line number Diff 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
You can’t perform that action at this time.
0 commit comments