diff --git a/docs/docs/releases.md b/docs/docs/releases.md index 41a4de66..73f04fb0 100644 --- a/docs/docs/releases.md +++ b/docs/docs/releases.md @@ -10,6 +10,7 @@ language: 'en' ## 0.2.3 (unreleased) +- Kitty keyboard protocol is now enabled by default. - Allow `Renderer` to be configured cross-platform by `Platform` property. - Add `ToggleFullscreen` to configurable actions. diff --git a/rio-backend/src/config/keyboard.rs b/rio-backend/src/config/keyboard.rs index 8f6cd361..1c79ec30 100644 --- a/rio-backend/src/config/keyboard.rs +++ b/rio-backend/src/config/keyboard.rs @@ -1,11 +1,11 @@ use serde::{Deserialize, Serialize}; -use super::defaults::default_disable_ctlseqs_alt; +use super::defaults::{default_bool_true, default_disable_ctlseqs_alt}; #[derive(Debug, Serialize, Deserialize, PartialEq, Clone, Copy)] pub struct Keyboard { // Enable kitty keyboard protocol - #[serde(default = "bool::default", rename = "use-kitty-keyboard-protocol")] + #[serde(default = "default_bool_true", rename = "use-kitty-keyboard-protocol")] pub use_kitty_keyboard_protocol: bool, // Disable ctlseqs with ALT keys // For example: Terminal.app does not deal with ctlseqs with ALT keys @@ -20,7 +20,7 @@ pub struct Keyboard { impl Default for Keyboard { fn default() -> Keyboard { Keyboard { - use_kitty_keyboard_protocol: false, + use_kitty_keyboard_protocol: true, #[cfg(target_os = "macos")] disable_ctlseqs_alt: true, #[cfg(not(target_os = "macos"))]