aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian Duerr <chrisduerr@users.noreply.github.com>2019-06-25 21:32:28 +0000
committerGitHub <noreply@github.com>2019-06-25 21:32:28 +0000
commite2e25b3206ec6c99592ef9ee829426cad62e4d29 (patch)
tree9c775f14767cf95f1d4fd97842a4e224f44033be
parent5ad1e8b75fb484c9ca4a94914026a5a15bab5a8c (diff)
downloadr-alacritty-e2e25b3206ec6c99592ef9ee829426cad62e4d29.tar.gz
r-alacritty-e2e25b3206ec6c99592ef9ee829426cad62e4d29.tar.bz2
r-alacritty-e2e25b3206ec6c99592ef9ee829426cad62e4d29.zip
Fix first unfullscreen on fullscreen mode launched window
-rw-r--r--CHANGELOG.md1
-rw-r--r--alacritty_terminal/src/event.rs7
2 files changed, 6 insertions, 2 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 846d66dd..9cf19b3b 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -15,6 +15,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- GUI programs launched by Alacritty starting in the background on X11
- Text Cursor position when scrolling
- Performance issues while resizing Alacritty
+- First unfullscreen action ignored on window launched in fullscreen mode
## 0.3.3
diff --git a/alacritty_terminal/src/event.rs b/alacritty_terminal/src/event.rs
index 171f3ce7..3c85cee7 100644
--- a/alacritty_terminal/src/event.rs
+++ b/alacritty_terminal/src/event.rs
@@ -14,7 +14,7 @@ use parking_lot::MutexGuard;
use serde_json as json;
use crate::clipboard::ClipboardType;
-use crate::config::{self, Config};
+use crate::config::{self, Config, StartupMode};
use crate::display::OnResize;
use crate::grid::Scroll;
use crate::index::{Column, Line, Point, Side};
@@ -342,7 +342,10 @@ impl<N: Notify> Processor<N> {
window_changes: Default::default(),
save_to_clipboard: config.selection.save_to_clipboard,
alt_send_esc: config.alt_send_esc(),
- is_fullscreen: false,
+ is_fullscreen: config.window.startup_mode() == StartupMode::Fullscreen,
+ #[cfg(target_os = "macos")]
+ is_simple_fullscreen: config.window.startup_mode() == StartupMode::SimpleFullscreen,
+ #[cfg(not(target_os = "macos"))]
is_simple_fullscreen: false,
}
}