mirror of
https://github.com/ghostty-org/ghostty.git
synced 2025-07-19 02:06:20 +03:00
more
This commit is contained in:
@ -156,6 +156,24 @@ fn draw(self: BoxFont, img: *pixman.Image, cp: u32) !void {
|
||||
0x250d => self.draw_box_drawings_down_light_and_right_heavy(img),
|
||||
0x250e => self.draw_box_drawings_down_heavy_and_right_light(img),
|
||||
0x250f => self.draw_box_drawings_heavy_down_and_right(img),
|
||||
|
||||
0x2510 => self.draw_box_drawings_light_down_and_left(img),
|
||||
0x2511 => self.draw_box_drawings_down_light_and_left_heavy(img),
|
||||
0x2512 => self.draw_box_drawings_down_heavy_and_left_light(img),
|
||||
0x2513 => self.draw_box_drawings_heavy_down_and_left(img),
|
||||
0x2514 => self.draw_box_drawings_light_up_and_right(img),
|
||||
0x2515 => self.draw_box_drawings_up_light_and_right_heavy(img),
|
||||
0x2516 => self.draw_box_drawings_up_heavy_and_right_light(img),
|
||||
0x2517 => self.draw_box_drawings_heavy_up_and_right(img),
|
||||
0x2518 => self.draw_box_drawings_light_up_and_left(img),
|
||||
0x2519 => self.draw_box_drawings_up_light_and_left_heavy(img),
|
||||
0x251a => self.draw_box_drawings_up_heavy_and_left_light(img),
|
||||
0x251b => self.draw_box_drawings_heavy_up_and_left(img),
|
||||
0x251c => self.draw_box_drawings_light_vertical_and_right(img),
|
||||
0x251d => self.draw_box_drawings_vertical_light_and_right_heavy(img),
|
||||
0x251e => self.draw_box_drawings_up_heavy_and_right_down_light(img),
|
||||
0x251f => self.draw_box_drawings_down_heavy_and_right_up_light(img),
|
||||
|
||||
else => return error.InvalidCodepoint,
|
||||
}
|
||||
}
|
||||
@ -268,6 +286,88 @@ fn draw_box_drawings_heavy_down_and_right(self: BoxFont, img: *pixman.Image) voi
|
||||
self.vline_middle_down(img, .heavy, .heavy);
|
||||
}
|
||||
|
||||
fn draw_box_drawings_light_down_and_left(self: BoxFont, img: *pixman.Image) void {
|
||||
self.hline_middle_left(img, .light, .light);
|
||||
self.vline_middle_down(img, .light, .light);
|
||||
}
|
||||
|
||||
fn draw_box_drawings_down_light_and_left_heavy(self: BoxFont, img: *pixman.Image) void {
|
||||
self.hline_middle_left(img, .light, .heavy);
|
||||
self.vline_middle_down(img, .light, .light);
|
||||
}
|
||||
|
||||
fn draw_box_drawings_down_heavy_and_left_light(self: BoxFont, img: *pixman.Image) void {
|
||||
self.hline_middle_left(img, .light, .light);
|
||||
self.vline_middle_down(img, .heavy, .light);
|
||||
}
|
||||
|
||||
fn draw_box_drawings_heavy_down_and_left(self: BoxFont, img: *pixman.Image) void {
|
||||
self.hline_middle_left(img, .heavy, .heavy);
|
||||
self.vline_middle_down(img, .heavy, .heavy);
|
||||
}
|
||||
|
||||
fn draw_box_drawings_light_up_and_right(self: BoxFont, img: *pixman.Image) void {
|
||||
self.hline_middle_right(img, .light, .light);
|
||||
self.vline_middle_up(img, .light, .light);
|
||||
}
|
||||
|
||||
fn draw_box_drawings_up_light_and_right_heavy(self: BoxFont, img: *pixman.Image) void {
|
||||
self.hline_middle_right(img, .light, .heavy);
|
||||
self.vline_middle_up(img, .light, .light);
|
||||
}
|
||||
|
||||
fn draw_box_drawings_up_heavy_and_right_light(self: BoxFont, img: *pixman.Image) void {
|
||||
self.hline_middle_right(img, .light, .light);
|
||||
self.vline_middle_up(img, .heavy, .light);
|
||||
}
|
||||
|
||||
fn draw_box_drawings_heavy_up_and_right(self: BoxFont, img: *pixman.Image) void {
|
||||
self.hline_middle_right(img, .heavy, .heavy);
|
||||
self.vline_middle_up(img, .heavy, .heavy);
|
||||
}
|
||||
|
||||
fn draw_box_drawings_light_up_and_left(self: BoxFont, img: *pixman.Image) void {
|
||||
self.hline_middle_left(img, .light, .light);
|
||||
self.vline_middle_up(img, .light, .light);
|
||||
}
|
||||
|
||||
fn draw_box_drawings_up_light_and_left_heavy(self: BoxFont, img: *pixman.Image) void {
|
||||
self.hline_middle_left(img, .light, .heavy);
|
||||
self.vline_middle_up(img, .light, .light);
|
||||
}
|
||||
|
||||
fn draw_box_drawings_up_heavy_and_left_light(self: BoxFont, img: *pixman.Image) void {
|
||||
self.hline_middle_left(img, .light, .light);
|
||||
self.vline_middle_up(img, .heavy, .light);
|
||||
}
|
||||
|
||||
fn draw_box_drawings_heavy_up_and_left(self: BoxFont, img: *pixman.Image) void {
|
||||
self.hline_middle_left(img, .heavy, .heavy);
|
||||
self.vline_middle_up(img, .heavy, .heavy);
|
||||
}
|
||||
|
||||
fn draw_box_drawings_light_vertical_and_right(self: BoxFont, img: *pixman.Image) void {
|
||||
self.hline_middle_right(img, .light, .light);
|
||||
self.vline_middle(img, .light);
|
||||
}
|
||||
|
||||
fn draw_box_drawings_vertical_light_and_right_heavy(self: BoxFont, img: *pixman.Image) void {
|
||||
self.hline_middle_right(img, .light, .heavy);
|
||||
self.vline_middle(img, .light);
|
||||
}
|
||||
|
||||
fn draw_box_drawings_up_heavy_and_right_down_light(self: BoxFont, img: *pixman.Image) void {
|
||||
self.hline_middle_right(img, .light, .light);
|
||||
self.vline_middle_up(img, .heavy, .light);
|
||||
self.vline_middle_down(img, .light, .light);
|
||||
}
|
||||
|
||||
fn draw_box_drawings_down_heavy_and_right_up_light(self: BoxFont, img: *pixman.Image) void {
|
||||
self.hline_middle_right(img, .light, .light);
|
||||
self.vline_middle_up(img, .light, .light);
|
||||
self.vline_middle_down(img, .heavy, .light);
|
||||
}
|
||||
|
||||
fn draw_box_drawings_dash_horizontal(
|
||||
self: BoxFont,
|
||||
img: *pixman.Image,
|
||||
|
Reference in New Issue
Block a user