MCPcopy Index your code
hub / github.com/JacquesLucke/code_autocomplete / draw_description_box

Method draw_description_box

modal_handler.py:403–429  ·  view source on GitHub ↗
(self, position, word_description, scale)

Source from the content-addressed store, hash-verified

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

Callers 1

Calls 6

get_draw_dimensionsMethod · 0.95
drawMethod · 0.95
LabelClass · 0.85
RectangleClass · 0.85
draw_rectangleFunction · 0.85
draw_rectangle_borderFunction · 0.85

Tested by

no test coverage detected