|
1 | 1 | extends MMGraphNodeMinimal |
2 | 2 | class_name MMGraphPortal |
3 | 3 |
|
4 | | -const LABEL_FONT = preload("res://material_maker/theme/font_rubik/Rubik-416.ttf") |
| 4 | +var label_font : FontVariation = FontManager.medium_font |
5 | 5 |
|
6 | 6 | ## Whether portal's link is being edited |
7 | 7 | ## (i.e. its associated LineEdit is visible) |
@@ -32,11 +32,11 @@ func _draw() -> void: |
32 | 32 | var label_pos := size * 0.5 |
33 | 33 | var label_color : Color = generator.color |
34 | 34 |
|
35 | | - var label_size = LABEL_FONT.get_string_size(get_link(), HORIZONTAL_ALIGNMENT_CENTER, -1, label_font_size) |
| 35 | + var label_size = label_font.get_string_size(get_link(), HORIZONTAL_ALIGNMENT_CENTER, -1, label_font_size) |
36 | 36 | var label_draw_pos := label_pos - Vector2(label_size.x * 0.5, label_y_offset) |
37 | 37 | if not is_editing: |
38 | | - draw_string_outline(LABEL_FONT, label_draw_pos, get_link(), HORIZONTAL_ALIGNMENT_CENTER, -1, label_font_size, 5, Color.BLACK) |
39 | | - draw_string(LABEL_FONT, label_draw_pos, get_link(), HORIZONTAL_ALIGNMENT_CENTER, -1, label_font_size, label_color) |
| 38 | + draw_string_outline(label_font, label_draw_pos, get_link(), HORIZONTAL_ALIGNMENT_CENTER, -1, label_font_size, 5, Color.BLACK) |
| 39 | + draw_string(label_font, label_draw_pos, get_link(), HORIZONTAL_ALIGNMENT_CENTER, -1, label_font_size, label_color) |
40 | 40 |
|
41 | 41 | # label dragger |
42 | 42 | %Dragger.mouse_filter = MOUSE_FILTER_IGNORE if is_editing else MOUSE_FILTER_PASS |
@@ -274,7 +274,7 @@ func setup_portal_edit() -> void: |
274 | 274 | var old_link := get_link() |
275 | 275 | var graph : MMGraphEdit = get_parent() |
276 | 276 | var edit := LineEdit.new() |
277 | | - edit.add_theme_font_override("font", LABEL_FONT) |
| 277 | + edit.add_theme_font_override("font", label_font) |
278 | 278 | edit.alignment = HORIZONTAL_ALIGNMENT_CENTER |
279 | 279 | edit.max_length = 64 |
280 | 280 | edit.expand_to_text_length = true |
|
0 commit comments