(&mut self, element_index: usize)
| 1190 | } |
| 1191 | |
| 1192 | fn update_aspect_ratio_box(&mut self, element_index: usize) { |
| 1193 | if let Some(config_idx) = |
| 1194 | self.find_element_config_index(element_index, ElementConfigType::Aspect) |
| 1195 | { |
| 1196 | let aspect_ratio = self.aspect_ratio_configs[config_idx]; |
| 1197 | if aspect_ratio == 0.0 { |
| 1198 | return; |
| 1199 | } |
| 1200 | let elem = &mut self.layout_elements[element_index]; |
| 1201 | if elem.dimensions.width == 0.0 && elem.dimensions.height != 0.0 { |
| 1202 | elem.dimensions.width = elem.dimensions.height * aspect_ratio; |
| 1203 | } else if elem.dimensions.width != 0.0 && elem.dimensions.height == 0.0 { |
| 1204 | elem.dimensions.height = elem.dimensions.width * (1.0 / aspect_ratio); |
| 1205 | } |
| 1206 | } |
| 1207 | } |
| 1208 | |
| 1209 | pub fn store_text_element_config( |
| 1210 | &mut self, |
no test coverage detected