diff options
author | zandr <7629614+deathlyfrantic@users.noreply.github.com> | 2022-01-29 14:50:44 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-01-29 22:50:44 +0300 |
commit | 094c2c9269685e8759104f2e9c05eca323a57fe4 (patch) | |
tree | 2537bb8ee23e834fcd5315b825b7cd89a11339a4 /alacritty/src/config/font.rs | |
parent | d1deff9fae05dec5a6a2af08dc34ed3230f68da9 (diff) | |
download | r-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.rs | 21 |
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 { |