(self, rect, last_element)
| 248 | self.toFadeOut.add(config_text) |
| 249 | |
| 250 | def resize_rectangle(self, rect, last_element): |
| 251 | if ( |
| 252 | last_element.get_bottom()[1] - 3 * last_element.height |
| 253 | > rect.get_bottom()[1] |
| 254 | ): |
| 255 | return rect |
| 256 | new_rect = m.Rectangle( |
| 257 | width=rect.width, |
| 258 | height=rect.height + 2 * last_element.height, |
| 259 | color=rect.color, |
| 260 | ) |
| 261 | new_rect.align_to(rect, m.UP) |
| 262 | self.toFadeOut.remove(rect) |
| 263 | self.toFadeOut.add(new_rect) |
| 264 | if settings.animate: |
| 265 | self.recenter_frame() |
| 266 | self.scale_frame() |
| 267 | self.play(m.ReplacementTransform(rect, new_rect)) |
| 268 | else: |
| 269 | self.remove(rect) |
| 270 | self.add(new_rect) |
| 271 | return new_rect |
no test coverage detected