





https://ddnet.org/maps/?json=MAP_NAME but I don't want to spam that endpoint 2200 times. (I could put a 1sec delay between each request but that might still be excessive). This is just a once-off request, and for any new maps I can just use that api.
Thoughts? (edited)






https://ddnet.org/maps/?json=MAP_NAME but I don't want to spam that endpoint 2200 times. (I could put a 1sec delay between each request but that might still be excessive). This is just a once-off request, and for any new maps I can just use that api.
Thoughts? (edited)









https://ddnet.org/maps/?json=MAP_NAME but I don't want to spam that endpoint 2200 times. (I could put a 1sec delay between each request but that might still be excessive). This is just a once-off request, and for any new maps I can just use that api.
Thoughts? (edited)









gui_cursor.png?

gui_cursor.png? 
















SLabelProperties::m_AlignVertically is removed. The usage was previously confusing and inconvenient, as the SLabelProperties parameter object was necessary to change the vertical alignment. If m_AlignVertically == 1 (which is the default value) then the text is vertically centered and this works correctly also for multi-line text, assuming that the correct rect height is specified and the previous ...

bf1e757 Fix incorrect text width calculation when cursor not starting at X=0 - Robyt3
8507a65 Refactor vertical alignment in UI - Robyt3
9ad2f9f Add functions to get text bounding box to ITextRender - Robyt3
a6f9fdd Add function to get caret position to ITextRender - Robyt3
8f5708a Use TextBoundingBox for tooltip rendering - Robyt3
b1f2862 Merge #6511 - bors[bot]
