mirror of
https://github.com/ghostty-org/ghostty.git
synced 2025-07-16 16:56:09 +03:00
fix freetype face size calculation
This commit is contained in:
@ -137,7 +137,7 @@ pub const Face = struct {
|
|||||||
// to what the user requested. Otherwise, we can choose an arbitrary
|
// to what the user requested. Otherwise, we can choose an arbitrary
|
||||||
// pixel size.
|
// pixel size.
|
||||||
if (face.isScalable()) {
|
if (face.isScalable()) {
|
||||||
const size_26dot6 = @as(i32, @intCast(size.points)) << 6; // mult by 64
|
const size_26dot6: i32 = @intFromFloat(@round(size.points * 64));
|
||||||
try face.setCharSize(0, size_26dot6, size.xdpi, size.ydpi);
|
try face.setCharSize(0, size_26dot6, size.xdpi, size.ydpi);
|
||||||
} else try selectSizeNearest(face, size.pixels());
|
} else try selectSizeNearest(face, size.pixels());
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user