aboutsummaryrefslogtreecommitdiff
path: root/alacritty/src/window_context.rs
diff options
context:
space:
mode:
Diffstat (limited to 'alacritty/src/window_context.rs')
-rw-r--r--alacritty/src/window_context.rs5
1 files changed, 4 insertions, 1 deletions
diff --git a/alacritty/src/window_context.rs b/alacritty/src/window_context.rs
index 1dd620a4..e75f118d 100644
--- a/alacritty/src/window_context.rs
+++ b/alacritty/src/window_context.rs
@@ -52,6 +52,7 @@ pub struct WindowContext {
font_size: Size,
mouse: Mouse,
dirty: bool,
+ occluded: bool,
preserve_title: bool,
#[cfg(not(windows))]
master_fd: RawFd,
@@ -161,6 +162,7 @@ impl WindowContext {
modifiers: Default::default(),
mouse: Default::default(),
dirty: Default::default(),
+ occluded: Default::default(),
})
}
@@ -276,6 +278,7 @@ impl WindowContext {
display: &mut self.display,
mouse: &mut self.mouse,
dirty: &mut self.dirty,
+ occluded: &mut self.occluded,
terminal: &mut terminal,
#[cfg(not(windows))]
master_fd: self.master_fd,
@@ -324,7 +327,7 @@ impl WindowContext {
return;
}
- if self.dirty {
+ if self.dirty && !self.occluded {
// Force the display to process any pending display update.
self.display.process_renderer_update();