| 70 } |
70 } |
| 71 // tie to bottom right of the screen |
71 // tie to bottom right of the screen |
| 72 if (asc_test_flag(node->flags, ASC_SCENE_NODE_GRAPHICS_UPDATED) |
72 if (asc_test_flag(node->flags, ASC_SCENE_NODE_GRAPHICS_UPDATED) |
| 73 || asc_active_window->resized) { |
73 || asc_active_window->resized) { |
| 74 asc_vec2u bottom_right = asc_active_window->dimensions; |
74 asc_vec2u bottom_right = asc_active_window->dimensions; |
| 75 // TODO: replace scale with asc_text_get_size() |
75 asc_vec2u text_size = ((AscText*)node)->dimension; |
| 76 asc_vec3f text_size = node->scale; |
|
| 77 asc_set_position2d( |
76 asc_set_position2d( |
| 78 node, |
77 node, |
| 79 (int)bottom_right.x - (int)text_size.width - 10, |
78 (int)bottom_right.x - (int)text_size.width - 10, |
| 80 (int)bottom_right.y - (int)text_size.height - 10 |
79 (int)bottom_right.y - (int)text_size.height - 10 |
| 81 ); |
80 ); |