@@ -33,32 +33,16 @@ impl<'a> MessageHandler<NewDocumentDialogMessage, NewDocumentDialogMessageContex
3333						id :  NodeId :: new ( ) , 
3434						artboard :  graphene_std:: Artboard :: new ( IVec2 :: ZERO ,  self . dimensions . as_ivec2 ( ) ) , 
3535					} ) ; 
36- 					responses. add ( NavigationMessage :: CanvasPan  { 
37- 						delta :  self . dimensions . as_dvec2 ( )  *  -0.5 , 
38- 					} ) ; 
36+ 					responses. add ( NavigationMessage :: CanvasPan  {  delta :  self . dimensions . as_dvec2 ( )  } ) ; 
3937					responses. add ( NodeGraphMessage :: RunDocumentGraph ) ; 
38+ 					// If we already have bounds, we won't receive a viewport bounds update so we just fabricate one ourselves 
4039					if  * context. viewport_bounds  != ViewportBounds :: default ( )  { 
41- 						log:: debug!( "already got bounds" ) ; 
4240						responses. add ( InputPreprocessorMessage :: BoundsOfViewports  { 
4341							bounds_of_viewports :  vec ! [ context. viewport_bounds. clone( ) ] , 
4442						} ) ; 
4543					} 
4644					responses. add ( DeferMessage :: AfterNavigationReady  { 
47- 						messages :  vec ! [ 
48- 							// DeferMessage::AfterGraphRun { 
49- 							// 	messages: vec![ 
50- 							// 		DeferMessage::AfterGraphRun { 
51- 							// 			messages: vec![DocumentMessage::ZoomCanvasToFitAll.into(), DocumentMessage::DeselectAllLayers.into()], 
52- 							// 		} 
53- 							// 		.into(), 
54- 							// 		DocumentMessage::ZoomCanvasToFitAll.into(), 
55- 							// 		DocumentMessage::DeselectAllLayers.into(), 
56- 							// 	], 
57- 							// } 
58- 							// .into(), 
59- 							DocumentMessage :: ZoomCanvasToFitAll . into( ) , 
60- 							DocumentMessage :: DeselectAllLayers . into( ) , 
61- 						] , 
45+ 						messages :  vec ! [ DocumentMessage :: ZoomCanvasToFitAll . into( ) ,  DocumentMessage :: DeselectAllLayers . into( ) ] , 
6246					} ) ; 
6347				} 
6448			} 
0 commit comments