aboutsummaryrefslogtreecommitdiff
path: root/alacritty/src/config/font.rs
diff options
context:
space:
mode:
authorzandr <7629614+deathlyfrantic@users.noreply.github.com>2022-01-29 14:50:44 -0500
committerGitHub <noreply@github.com>2022-01-29 22:50:44 +0300
commit094c2c9269685e8759104f2e9c05eca323a57fe4 (patch)
tree2537bb8ee23e834fcd5315b825b7cd89a11339a4 /alacritty/src/config/font.rs
parentd1deff9fae05dec5a6a2af08dc34ed3230f68da9 (diff)
downloadr-alacritty-094c2c9269685e8759104f2e9c05eca323a57fe4.tar.gz
r-alacritty-094c2c9269685e8759104f2e9c05eca323a57fe4.tar.bz2
r-alacritty-094c2c9269685e8759104f2e9c05eca323a57fe4.zip
Add option to control built-in box drawing chars
This commit adds the config `font.builtin_box_drawing` option to control built-in font, which is enabled by default.
Diffstat (limited to 'alacritty/src/config/font.rs')
-rw-r--r--alacritty/src/config/font.rs21
1 files changed, 20 insertions, 1 deletions
diff --git a/alacritty/src/config/font.rs b/alacritty/src/config/font.rs
index 3dc11671..cdd84ff9 100644
--- a/alacritty/src/config/font.rs
+++ b/alacritty/src/config/font.rs
@@ -14,7 +14,7 @@ use crate::config::ui_config::Delta;
/// field in this struct. It might be nice in the future to have defaults for
/// each value independently. Alternatively, maybe erroring when the user
/// doesn't provide complete config is Ok.
-#[derive(ConfigDeserialize, Default, Debug, Clone, PartialEq, Eq)]
+#[derive(ConfigDeserialize, Debug, Clone, PartialEq, Eq)]
pub struct Font {
/// Extra spacing per character.
pub offset: Delta<i8>,
@@ -38,6 +38,9 @@ pub struct Font {
/// Font size in points.
size: Size,
+
+ /// Whether to use the built-in font for box drawing characters.
+ pub builtin_box_drawing: bool,
}
impl Font {
@@ -72,6 +75,22 @@ impl Font {
}
}
+impl Default for Font {
+ fn default() -> Font {
+ Self {
+ builtin_box_drawing: true,
+ use_thin_strokes: Default::default(),
+ glyph_offset: Default::default(),
+ bold_italic: Default::default(),
+ italic: Default::default(),
+ offset: Default::default(),
+ normal: Default::default(),
+ bold: Default::default(),
+ size: Default::default(),
+ }
+ }
+}
+
/// Description of the normal font.
#[derive(ConfigDeserialize, Debug, Clone, PartialEq, Eq)]
pub struct FontDescription {