mirror of https://github.com/OpenTTD/OpenTTD
parent
0604f571e1
commit
addf30ecdf
|
@ -15,6 +15,7 @@
|
||||||
#include "../../fontcache.h"
|
#include "../../fontcache.h"
|
||||||
#include "../../zoom_func.h"
|
#include "../../zoom_func.h"
|
||||||
#include "macos.h"
|
#include "macos.h"
|
||||||
|
#include <cmath>
|
||||||
|
|
||||||
#include <CoreFoundation/CoreFoundation.h>
|
#include <CoreFoundation/CoreFoundation.h>
|
||||||
|
|
||||||
|
@ -253,7 +254,7 @@ CoreTextParagraphLayout::CoreTextVisualRun::CoreTextVisualRun(CTRunRef run, Font
|
||||||
this->positions[i * 2 + 1] = pts[i].y;
|
this->positions[i * 2 + 1] = pts[i].y;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
this->total_advance = (int)CTRunGetTypographicBounds(run, CFRangeMake(0, 0), nullptr, nullptr, nullptr);
|
this->total_advance = (int)std::ceil(CTRunGetTypographicBounds(run, CFRangeMake(0, 0), nullptr, nullptr, nullptr));
|
||||||
this->positions[this->glyphs.size() * 2] = this->positions[0] + this->total_advance;
|
this->positions[this->glyphs.size() * 2] = this->positions[0] + this->total_advance;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue