aboutsummaryrefslogtreecommitdiff
path: root/alacritty/src
diff options
context:
space:
mode:
authorMaciej Makowski <maciejm.github@cfiet.net>2019-11-16 21:11:56 +0000
committerChristian Duerr <contact@christianduerr.com>2019-11-16 22:11:56 +0100
commit48861e463311145a653350688dc4bad83a528d91 (patch)
tree6d384990dde03d27eb83a89852e75aa275b9db0e /alacritty/src
parentd741d3817debe9fdd4030bede3e4c8ca84ad078a (diff)
downloadr-alacritty-48861e463311145a653350688dc4bad83a528d91.tar.gz
r-alacritty-48861e463311145a653350688dc4bad83a528d91.tar.bz2
r-alacritty-48861e463311145a653350688dc4bad83a528d91.zip
Fix WinPTY freeze on termination
Fixes #2889.
Diffstat (limited to 'alacritty/src')
-rw-r--r--alacritty/src/event.rs7
1 files changed, 4 insertions, 3 deletions
diff --git a/alacritty/src/event.rs b/alacritty/src/event.rs
index 1fc1ee42..2c171e23 100644
--- a/alacritty/src/event.rs
+++ b/alacritty/src/event.rs
@@ -30,6 +30,7 @@ use alacritty_terminal::selection::Selection;
use alacritty_terminal::sync::FairMutex;
use alacritty_terminal::term::cell::Cell;
use alacritty_terminal::term::{SizeInfo, Term};
+#[cfg(not(windows))]
use alacritty_terminal::tty;
use alacritty_terminal::util::{limit, start_daemon};
@@ -351,14 +352,14 @@ impl<N: Notify> Processor<N> {
info!("glutin event: {:?}", event);
}
- match (&event, tty::process_should_exit()) {
+ match &event {
// Check for shutdown
- (GlutinEvent::UserEvent(Event::Exit), _) | (_, true) => {
+ GlutinEvent::UserEvent(Event::Exit) => {
*control_flow = ControlFlow::Exit;
return;
},
// Process events
- (GlutinEvent::EventsCleared, _) => {
+ GlutinEvent::EventsCleared => {
*control_flow = ControlFlow::Wait;
if event_queue.is_empty() {