aboutsummaryrefslogtreecommitdiff
path: root/alacritty/src/config
diff options
context:
space:
mode:
Diffstat (limited to 'alacritty/src/config')
-rw-r--r--alacritty/src/config/bindings.rs13
-rw-r--r--alacritty/src/config/window.rs15
2 files changed, 23 insertions, 5 deletions
diff --git a/alacritty/src/config/bindings.rs b/alacritty/src/config/bindings.rs
index 74514a5a..62da0e6c 100644
--- a/alacritty/src/config/bindings.rs
+++ b/alacritty/src/config/bindings.rs
@@ -494,9 +494,10 @@ fn common_keybindings() -> Vec<KeyBinding> {
Insert, ModifiersState::SHIFT, ~TermMode::VI; Action::PasteSelection;
Key0, ModifiersState::CTRL; Action::ResetFontSize;
Equals, ModifiersState::CTRL; Action::IncreaseFontSize;
- Add, ModifiersState::CTRL; Action::IncreaseFontSize;
- Subtract, ModifiersState::CTRL; Action::DecreaseFontSize;
- Minus, ModifiersState::CTRL; Action::DecreaseFontSize;
+ Plus, ModifiersState::CTRL; Action::IncreaseFontSize;
+ NumpadAdd, ModifiersState::CTRL; Action::IncreaseFontSize;
+ Minus, ModifiersState::CTRL; Action::DecreaseFontSize;
+ NumpadSubtract, ModifiersState::CTRL; Action::DecreaseFontSize;
)
}
@@ -521,8 +522,10 @@ pub fn platform_key_bindings() -> Vec<KeyBinding> {
KeyBinding;
Key0, ModifiersState::LOGO; Action::ResetFontSize;
Equals, ModifiersState::LOGO; Action::IncreaseFontSize;
- Add, ModifiersState::LOGO; Action::IncreaseFontSize;
- Minus, ModifiersState::LOGO; Action::DecreaseFontSize;
+ Plus, ModifiersState::LOGO; Action::IncreaseFontSize;
+ NumpadAdd, ModifiersState::LOGO; Action::IncreaseFontSize;
+ Minus, ModifiersState::LOGO; Action::DecreaseFontSize;
+ NumpadSubtract, ModifiersState::LOGO; Action::DecreaseFontSize;
Insert, ModifiersState::SHIFT, ~TermMode::VI; Action::Esc("\x1b[2;2~".into());
K, ModifiersState::LOGO, ~TermMode::VI; Action::Esc("\x0c".into());
V, ModifiersState::LOGO, ~TermMode::VI; Action::Paste;
diff --git a/alacritty/src/config/window.rs b/alacritty/src/config/window.rs
index d2e5da68..17c9de5c 100644
--- a/alacritty/src/config/window.rs
+++ b/alacritty/src/config/window.rs
@@ -1,5 +1,6 @@
use std::os::raw::c_ulong;
+use glutin::window::Fullscreen;
use log::error;
use serde::{Deserialize, Deserializer};
use serde_yaml::Value;
@@ -98,6 +99,20 @@ impl WindowConfig {
let padding_y = (f32::from(self.padding.y) * dpr as f32).floor();
(padding_x, padding_y)
}
+
+ #[inline]
+ pub fn fullscreen(&self) -> Option<Fullscreen> {
+ if self.startup_mode == StartupMode::Fullscreen {
+ Some(Fullscreen::Borderless(None))
+ } else {
+ None
+ }
+ }
+
+ #[inline]
+ pub fn maximized(&self) -> bool {
+ self.startup_mode == StartupMode::Maximized
+ }
}
impl Default for WindowConfig {