aboutsummaryrefslogtreecommitdiff
path: root/src/display.rs
diff options
context:
space:
mode:
authorJoe Wilm <joe@jwilm.com>2018-03-05 09:57:34 -0800
committerJoe Wilm <joe@jwilm.com>2018-06-02 09:34:28 -0700
commit8ef062efd94975885776e61b6df936088b018da0 (patch)
tree34567e47784b1d2b0bc82fffac952a18ad4c6c1e /src/display.rs
parentef3c384540b31004a423ada778ed5c02d90e68c6 (diff)
downloadalacritty-8ef062efd94975885776e61b6df936088b018da0.tar.gz
alacritty-8ef062efd94975885776e61b6df936088b018da0.zip
Move selection into Grid
Supporting selections with scrollback has two major components: 1. Grid needs access to Selection so that it may update the scroll position as the terminal text changes. 2. Selection needs to be implemented in terms of buffer offsets -- NOT lines -- and be updated when Storage is rotated. This commit implements the first part.
Diffstat (limited to 'src/display.rs')
-rw-r--r--src/display.rs5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/display.rs b/src/display.rs
index 733c66e8..5e540a8b 100644
--- a/src/display.rs
+++ b/src/display.rs
@@ -24,7 +24,6 @@ use config::Config;
use font::{self, Rasterize};
use meter::Meter;
use renderer::{self, GlyphCache, QuadRenderer};
-use selection::Selection;
use term::{Term, SizeInfo};
use window::{self, Size, Pixels, Window, SetInnerSize};
@@ -323,7 +322,7 @@ impl Display {
/// A reference to Term whose state is being drawn must be provided.
///
/// This call may block if vsync is enabled
- pub fn draw(&mut self, mut terminal: MutexGuard<Term>, config: &Config, selection: Option<&Selection>) {
+ pub fn draw(&mut self, mut terminal: MutexGuard<Term>, config: &Config) {
// Clear dirty flag
terminal.dirty = !terminal.visual_bell.completed();
@@ -371,7 +370,7 @@ impl Display {
// Draw the grid
api.render_cells(
- terminal.renderable_cells(config, selection, window_focused),
+ terminal.renderable_cells(config, window_focused),
glyph_cache,
);
});