diff --git a/src/font/shaper/coretext.zig b/src/font/shaper/coretext.zig index afc7d9adb..285a5a6b9 100644 --- a/src/font/shaper/coretext.zig +++ b/src/font/shaper/coretext.zig @@ -1833,7 +1833,10 @@ fn testShaperWithFont(alloc: Allocator, font_req: TestFont) !TestShaper { grid_ptr.* = try .init(alloc, .{ .collection = c }); errdefer grid_ptr.*.deinit(alloc); - var shaper = try Shaper.init(alloc, .{}); + var shaper = try Shaper.init(alloc, .{ + // Some of our tests rely on dlig being enabled by default + .features = &.{"dlig"}, + }); errdefer shaper.deinit(); return TestShaper{ diff --git a/src/font/shaper/feature.zig b/src/font/shaper/feature.zig index 66d0cb1f7..5fce7d6eb 100644 --- a/src/font/shaper/feature.zig +++ b/src/font/shaper/feature.zig @@ -287,7 +287,6 @@ pub const FeatureList = struct { /// These features are hardcoded to always be on by default. Users /// can turn them off by setting the features to "-liga" for example. pub const default_features = [_]Feature{ - .{ .tag = "dlig".*, .value = 1 }, .{ .tag = "liga".*, .value = 1 }, }; diff --git a/src/font/shaper/harfbuzz.zig b/src/font/shaper/harfbuzz.zig index 8a0beab8b..b5c96797f 100644 --- a/src/font/shaper/harfbuzz.zig +++ b/src/font/shaper/harfbuzz.zig @@ -1296,7 +1296,10 @@ fn testShaperWithFont(alloc: Allocator, font_req: TestFont) !TestShaper { grid_ptr.* = try .init(alloc, .{ .collection = c }); errdefer grid_ptr.*.deinit(alloc); - var shaper = try Shaper.init(alloc, .{}); + var shaper = try Shaper.init(alloc, .{ + // Some of our tests rely on dlig being enabled by default + .features = &.{"dlig"}, + }); errdefer shaper.deinit(); return TestShaper{