(self, position, word_description, scale)
| 401 | draw_rectangle_border(outer_rectangle, thickness = 1, color = self.info_border_color) |
| 402 | |
| 403 | def draw_description_box(self, position, word_description, scale): |
| 404 | text_size = 100 * scale |
| 405 | padding = 8 * scale |
| 406 | line_height = 25 * scale |
| 407 | box_width = 350 * scale |
| 408 | |
| 409 | description_label = Label() |
| 410 | description_label.text = word_description.description |
| 411 | description_label.color = self.text_color |
| 412 | description_label.text_size = text_size |
| 413 | description_label.max_lines = 15 |
| 414 | description_label.font_id = 0 |
| 415 | description_label.line_height = line_height |
| 416 | description_label.width = box_width |
| 417 | description_dimensions = description_label.get_draw_dimensions() |
| 418 | |
| 419 | box_width = 2 * padding + description_dimensions[0] |
| 420 | box_height = 2 * padding + description_dimensions[1] |
| 421 | outer_rectangle = Rectangle(position[0], position[1], box_width, box_height) |
| 422 | draw_rectangle(outer_rectangle, color = self.info_background_color) |
| 423 | |
| 424 | description_position = [ |
| 425 | outer_rectangle.left + padding, |
| 426 | outer_rectangle.top - padding - line_height / 4 * 3 ] |
| 427 | description_label.draw(description_position) |
| 428 | |
| 429 | draw_rectangle_border(outer_rectangle, thickness = 1, color = self.info_border_color) |
| 430 | |
| 431 | def draw_operator_info_box(self, position, operator, scale): |
| 432 | text_size = 100 * scale |
no test coverage detected