Consider width in plate height calculation
This commit is contained in:
		
							parent
							
								
									db4ecdaf50
								
							
						
					
					
						commit
						d8ab91908c
					
				| 
						 | 
					@ -16,10 +16,15 @@ pub struct PlateContainerProps {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#[function_component]
 | 
					#[function_component]
 | 
				
			||||||
pub fn PlateContainer(props: &PlateContainerProps) -> Html {
 | 
					pub fn PlateContainer(props: &PlateContainerProps) -> Html {
 | 
				
			||||||
        let height = web_sys::window().unwrap().inner_height().unwrap().as_f64().unwrap();
 | 
					 | 
				
			||||||
        let cell_height = {
 | 
					        let cell_height = {
 | 
				
			||||||
 | 
					            let height = web_sys::window().unwrap().inner_height().unwrap().as_f64().unwrap();
 | 
				
			||||||
 | 
					            let width = web_sys::window().unwrap().inner_width().unwrap().as_f64().unwrap();
 | 
				
			||||||
            if let (Some(src_d), Some(dest_d)) = (&props.source_dims, &props.destination_dims) {
 | 
					            if let (Some(src_d), Some(dest_d)) = (&props.source_dims, &props.destination_dims) {
 | 
				
			||||||
                (0.78*height)/(src_d.plate.size().0 + dest_d.plate.size().0) as f64
 | 
					                let h =
 | 
				
			||||||
 | 
					                (0.78*height)/(src_d.plate.size().0 + dest_d.plate.size().0) as f64;
 | 
				
			||||||
 | 
					                let w =
 | 
				
			||||||
 | 
					                (0.90*width)/(src_d.plate.size().1 + dest_d.plate.size().1) as f64;
 | 
				
			||||||
 | 
					                f64::min(w,h)
 | 
				
			||||||
            } else {
 | 
					            } else {
 | 
				
			||||||
                1f64
 | 
					                1f64
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue