Added cursor blink and settings

This commit is contained in:
Mikayla Maki 2022-08-15 18:05:07 -07:00
parent 7b3a7727c6
commit bba51c3ae6
6 changed files with 104 additions and 26 deletions

View file

@ -83,6 +83,22 @@ pub struct TerminalSettings {
pub font_size: Option<f32>,
pub font_family: Option<String>,
pub env: Option<HashMap<String, String>>,
pub blinking: Option<TerminalBlink>,
}
#[derive(Clone, Debug, Deserialize, PartialEq, Eq, JsonSchema)]
#[serde(rename_all = "snake_case")]
pub enum TerminalBlink {
Never,
On,
Off,
Always,
}
impl Default for TerminalBlink {
fn default() -> Self {
TerminalBlink::On
}
}
#[derive(Clone, Debug, Deserialize, PartialEq, Eq, JsonSchema)]